Google Calendar Connection
Connect to Google Calendar to manage events from your workflows.
Configuration
| Field | Description | Required |
|---|---|---|
| Client ID | Your Google OAuth 2.0 Client ID | Yes |
| Client Secret | Your Google OAuth 2.0 Client Secret | Yes |
| Refresh Token | A long-lived refresh token for offline access | Yes |
Setting Up Google OAuth Credentials
The setup process is the same as for Google Sheets and Google Drive. If you already have credentials for either, you can reuse the same Client ID and Client Secret — but you will need a refresh token that includes the Google Calendar scope.
Step 1: Create a Google Cloud Project
- Go to the Google Cloud Console
- Create a new project (or select an existing one)
- Navigate to APIs & Services > Library
- Search for and enable the Google Calendar API
Step 2: Create OAuth 2.0 Credentials
- Go to APIs & Services > Credentials
- Click Create Credentials > OAuth client ID
- If prompted, configure the OAuth consent screen first:
- Choose External for testing or Internal for Google Workspace
- Fill in the required fields (app name, user support email, developer email)
- Under Test users, add the Google account email you will use to authorize — without this, you will get a 403 "access_denied" error during authorization
- Select Web application as the application type
- Add
https://developers.google.com/oauthplaygroundas an authorized redirect URI - Copy the Client ID and Client Secret
Step 3: Obtain a Refresh Token
- Go to the OAuth 2.0 Playground
- Click the gear icon (settings) in the top right
- Check Use your own OAuth credentials
- Enter your Client ID and Client Secret
- In the left panel, find Google Calendar API v3 and select
https://www.googleapis.com/auth/calendar - Click Authorize APIs and sign in with your Google account
- Click Exchange authorization code for tokens
- Copy the Refresh Token
Reusing credentials with Google Drive and Sheets
If you want one set of credentials for all Google services, select all scopes at once in Step 5 (Calendar, Drive, and Sheets), then use the same refresh token across all three connections.
Step 4: Create the Connection
- In the workflow automation platform, go to Connections
- Click Add Connection
- Select Google Calendar as the type
- Enter your Client ID, Client Secret, and Refresh Token
- Click Test Connection to verify
Scopes
| Scope | Description |
|---|---|
https://www.googleapis.com/auth/calendar | Full access to Google Calendar (read, create, update, delete events) |
https://www.googleapis.com/auth/calendar.readonly | Read-only access to calendars and events |
WARNING
Refresh tokens can expire if the OAuth consent screen is in "Testing" mode and the token has not been used for 7 days. To avoid this, either publish your OAuth app or use a Google Workspace account with the consent screen set to "Internal".
Usage
Once created, this connection becomes available in:
- Google Calendar List Events — list events from a calendar
- Google Calendar Create Event — create new events
- Google Calendar Update Event — update existing events
- Google Calendar Delete Event — delete events