Integrate Google Workspace calendars
Last updated: May 12, 2026
Kinfolk can create calendar events directly in your employees' Google Calendars, ensuring they don't miss important moments and have time blocked automatically.
What you can do with this integration
1-to-1 meetings Automatically schedule onboarding check-ins, manager introductions, and other individual meetings
Cohort meetings Book group sessions for new hire orientations, training, or team events
How it works
Kinfolk connects to your Google Workspace using a service account, a special type of Google account designed for applications to access Google APIs securely. Once configured, Kinfolk can create and manage calendar events on behalf of your employees.
What you'll need
Google Workspace admin access for creating service accounts in Google Cloud Platform
Super Administrator permissions to set up domain-wide delegation in Google Workspace (learn more)
SuperAdmin access in Kinfolk
Step 1: Google Workspace Service Accounts Set Up in Google Cloud platform
Open Service Accounts in Google Cloud Platform
Select an existing project or create a new one
Tip: We recommend creating a dedicated project with a clear name, such as Kinfolk-Calendar-Integration, so other admins can easily identify its purpose.
Go to IAM and Admin → Service Accounts → Create Service Account
Fill in the following fields:
Service account name
Service account ID
Service account description
Click Create and Continue
Skip the optional steps for granting project access and user access
Click on the newly created service account and go to the Keys tab
Click Add Key → Create new key
Select JSON as the format and click Create
A JSON file will download automatically. Keep this file secure as you'll need it later. Make a note of the client_id from the JSON file for Step 2.
Step 2: Enable the Google Calendar API
Open the Google Cloud Console and select the project you created in Step 1
Go to APIs and Services → Enabled APIs and Services
Click + Enable APIs and Services
Search for Google Calendar API
Click Enable
Step 3: Set up domain-wide delegation
Note: This step requires Super Administrator permissions in Google Workspace. If you don't have access, forward these instructions to someone who does.
Go to the Google Workspace Admin Console
Navigate to Security → Access and data control → API controls
Under Domain-wide delegation, click Manage Domain-Wide Delegation
Click Add New
Enter the Client ID from the JSON file you downloaded in Step 1
In the OAuth scopes field, paste the following (comma-separated):
https://www.googleapis.com/auth/userinfo.email,
https://www.googleapis.com/auth/userinfo.profile,
https://www.googleapis.com/auth/calendar,
https://www.googleapis.com/auth/admin.directory.user.readonly,
https://www.googleapis.com/auth/admin.directory.resource.calendar,
https://www.googleapis.com/auth/admin.directory.userClick Authorise
Note: Changes can take up to 24 hours to propagate, but typically happen within a few minutes.
Step 4: Add credentials in Kinfolk
Go to Settings in Kinfolk
Select the Integrations tab and scroll to Google Calendar
Enter the following values from your JSON file:
Client Email: Copy the value of
client_emailPrivate Key: Copy everything inside the quotation marks for
private_key(exclude the quotation marks themselves)
Click Save
You're all set!
Kinfolk can now create Google Calendar events on behalf of your employees. Calendar invites will be sent automatically based on your configured workflows.