ROOM64 / KNOWLEDGE / NOCODB

Google Calendar

Instructions for setting up Google Calendar authentication integration for NocoDB

อ่านต้นฉบับที่ NocoDB Official Docs ↗
เอกสารอ้างอิงภาษาอังกฤษเนื้อหาจากเอกสาร NocoDB คงรายละเอียดและโค้ดตามต้นฉบับ · ต้นฉบับอัปเดต 2026-09-25 ชื่อเมนูและฟีเจอร์ที่ใช้ได้ขึ้นอยู่กับเวอร์ชันและรุ่นที่ทีมใช้งาน

Sync · เชื่อมข้อมูลระหว่างระบบ · Google Calendar

สารบัญในหน้านี้

Instructions for setting up Google Calendar authentication integration for NocoDB

This document provides instructions for setting up the Google Calendar authentication integration for NocoDB.

Environment Variables

To enable OAuth2 authentication with Google Calendar, you need to set up the following environment variables:

Step 1: Create a Google OAuth Client

  1. Log in to the Google Cloud Console
  2. Create a new project or select an existing one
  3. Navigate to APIs & Services > Library, search for "Google Calendar API" and click "Enable"
  4. Navigate to APIs & Services > OAuth consent screen and configure it:
  • App name : Your application name (e.g., "NocoDB")
  • User support email and Developer contact information : Your contact email
  • Add the scopes https://www.googleapis.com/auth/calendar.readonly and https://www.googleapis.com/auth/userinfo.email
  1. Navigate to APIs & Services > Credentials
  2. Click "Create Credentials" > "OAuth client ID"
  3. Fill out the form:
  • Application type : Web application
  • Name : Your application name (e.g., "NocoDB")
  • Authorized redirect URIs : The URL where Google will redirect users after authorization (e.g., https://your-nocodb-instance.com/)
  1. Click "Create"

Step 2: Get Client ID and Client Secret

After creating the OAuth client, you'll be provided with:

  • Client ID
  • Client Secret

Step 3: Set Environment Variables

Configure your NocoDB instance with the following environment variables:

INTEGRATION_AUTH_GOOGLE_CALENDAR_CLIENT_ID=your_google_client_id
INTEGRATION_AUTH_GOOGLE_CALENDAR_CLIENT_SECRET=your_google_client_secret
INTEGRATION_AUTH_GOOGLE_CALENDAR_REDIRECT_URI=your_redirect_uri

Where:

  • your_google_client_id : The Client ID from your Google OAuth client
  • your_google_client_secret : The Client Secret from your Google OAuth client
  • your_redirect_uri : The redirect URI you specified when creating the OAuth client (e.g., https://your-nocodb-instance.com/api/v1/integrations/auth/google-calendar/callback)

OAuth Scopes

The Google Calendar integration requests the following Google scopes:

  • https://www.googleapis.com/auth/calendar.readonly : Read-only access to calendars and events
  • https://www.googleapis.com/auth/userinfo.email : Read the email address of the connected account

The integration requests offline access so that calendar sync can refresh its access token between sync runs. Access is read-only; NocoDB never modifies your calendar.

Availability

  • App Sync is available on NocoDB Cloud (Plus plan and above) and licensed self-hosted deployments (Business plan and above). This page covers OAuth app setup for self-hosted deployments; on NocoDB Cloud these OAuth apps are preconfigured.

  • Bitbucket : Instructions for setting up Bitbucket authentication integration for NocoDB
  • GitHub : Instructions for setting up GitHub authentication integration for NocoDB
  • GitLab : Instructions for setting up GitLab authentication integration for NocoDB
  • Linear : Instructions for setting up Linear authentication integration for NocoDB
  • Outlook Calendar : Instructions for setting up Outlook Calendar authentication integration for NocoDB
เนื้อหาเอกสารอ้างอิงและภาพประกอบมาจาก NocoDB Official Docs · บทความแนะนำภาษาไทยเรียบเรียงโดย Room64 · เว็บไซต์นี้เป็นคู่มือประกอบการใช้งานโดย Room64 · เอกสารทางการ ↗

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net