Unify Integrations
Logo
Google Calendar

Google Calendar

Logo

2 mins READ

Google Calendar is a cloud-based calendar service that allows users to schedule events, set reminders, and share calendars. 

Integrating your application with Google Calendar enhances event management and collaboration capabilities, providing a powerful tool for streamlined scheduling and organization.

Authentication

Ensure you have the following information ready for a seamless integration process:

  • Connection Name: Select a descriptive name for your connection, like "MyAppCalendarIntegration." This helps easily identify the connection within your application or integration settings.

  • Authentication Type: Google Calendar supports service accounts and OAuth authentication for server-to-server integrations.

    • Service Account

    • OAuth

Service Account

  • Create a Service Account: Follow the Google Cloud Platform instructions to create a service account.

  • Add Domain-Level Access: Grant domain-level access to the service account using the client ID, following the steps provided by Google.

  • Scopes: Ensure the following scopes are added to your service account and domain-level access:

    • https://www.googleapis.com/auth/calendar

    • https://www.googleapis.com/auth/calendar.readonly

    • https://www.googleapis.com/auth/calendar.events

  • Authentication: Use the service account email, private key, and a sample user email to authenticate the connection.

OAuth

  • Press the Authorize button in your application. You'll be redirected to a Google sign-in page.

  • If you're not already logged into Google, enter your Google account credentials.

  • Google will display a permissions request screen, showing your app name and the specific Google services requested (e.g., Google Calendar).

  • Carefully review the permissions being requested. If you're comfortable with the permissions, click the "Allow" or "Grant Access" button.

  • After granting access, you'll be automatically redirected back to your platform, and you should see a confirmation message that your Google account is now connected.

    Frame 87 (1).png
    Frame 87 (1).png

Actions

Action NameDescription
Create all day eventCreates an all-day event in Google Calendar
Create calendarCreates a calendar in Google Calendar
Create eventCreates a new event in Google Calendar
Create taskCreates a task in a tasklist in Google Calendar
Delete eventDeletes an event via its Event ID in Google Calendar
Free-Busy TimesChecks for free-busy times in Google Calendar
Get calendar by IDGets calendar by ID from Google Calendar
Get event by IDGets event by ID from Google Calendar
List calendarsLists calendars in Google Calendar
Update eventUpdates an event in Google Calendar
Update taskUpdates a task in Google Calendar
Search events Searches events in Google Calendar
Add attendees to an eventAdds a list of attendees to an event in Google Calendar
Delete attendees from an eventDeletes a list of attendees from an event in Google Calendar

Triggers

Trigger NameDescription
New/Updated eventTriggers when an event is created or updated in a specific calendar
New eventTriggers when a new event is created in a specific calendar
Event endTriggers when an event ends
Event startTriggers at or a specified time before an event starts