Google Calendar Integration

Connect Google Calendar to Arahi's no-code AI agents and automate workflows in minutes.

About the Google Calendar integration

With Google Calendar, you can quickly schedule meetings and events and get reminders about upcoming activities, so you always know what’s next. With Arahi AI, you can connect Google Calendar to Acuity Scheduling, Calendly, Calendly and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.

Category
Calendar & Scheduling
Authentication
oauth

Google Calendar automation use cases

Booked meeting → CRM activity
Every Google Calendar booking logs itself as a CRM activity with agenda and prep attached.
No-show rescue
When a Google Calendar invitee no-shows, send a rebooking link with the right message tone.
Prep brief auto-draft
Draft a one-page prep brief before every Google Calendar meeting — company background, last touches, questions.
Reminders via SMS
Send reminder SMS through Twilio for Google Calendar bookings so no-show rates drop.

Google Calendar workflow examples

Prep pack before every meeting

On Event Starting Soon, pull the attendee's HubSpot record and email the prep brief to the organizer fifteen minutes before the call.

Event Starting Soon -> HubSpot lookup -> Gmail prep brief to host.

Cancel cleanup to CRM

When Event Canceled or Deleted fires, update the related HubSpot deal stage and post a heads-up to the account Slack channel.

Calendar cancellation -> HubSpot deal updated -> Slack note to AE.

New-event task expansion

When Event Created matches a client name, run Create Event on a team calendar and open a matching Todoist task for the owner.

Client event created -> team calendar mirror + Todoist follow-up task.

Google Calendar triggers

Attendee Response Changed
Polling trigger that fires when any attendee's RSVP changes to\ accepted, declined, or tentative. Returns attendee info and current status.
Event Canceled or Deleted
Triggers when a Google Calendar event is cancelled or deleted.\ Returns minimal data: event_id, summary (if available), and cancellation timestamp.
Event Starting Soon
Triggers when a calendar event is within a configured number of minutes from starting.\ Includes countdown window, start time, and event metadata.
Calendar Event Changes
**SOON TO BE DEPRECATED** - Use Calendar Event Sync (polling trigger) instead.\ Real-time webhook trigger for calendar event changes. Returns event metadata only.\ For full event data, use Calendar Event Sync (polling trigger).
Event Created
Polling trigger that fires when a new calendar event is created.\ Returns event ID, summary, start/end times, and organizer info.
Calendar Event Sync
Polling trigger that returns full event data including details, attendees, and metadata.\ For real-time notifications with basic info, use Calendar Event Changes (webhook).
Event Updated
Triggers when an existing Google Calendar event is modified. Returns the event ID,\ change type, and the specific fields that changed with their previous and new values.

Google Calendar actions

Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
Update Calendar List Entry
Updates an existing entry on the user\\'s calendar list.
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
Update Calendar
Updates metadata for a calendar.
Clear Calendar
Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
Create Event
Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.
Delete event
Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
Get Event Instances
Returns instances of the specified recurring event.
List Events
Returns events on the specified calendar.
Move Event
Moves an event to another calendar, i.e., changes an event's organizer.
Watch Events
Watch for changes to events resources.
Find event
Finds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are provided.
Find free slots
Finds free/busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if `time min`/`time max` are omitted), enhancing busy intervals with event details; `time min` must precede `time max` if both are provided.
Query Free/Busy Information
Returns free/busy information for a set of calendars.
Get Google Calendar
Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.
Get current date and time
Gets the current date and time, allowing for a specific timezone offset.
List ACL Rules
Retrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.
List Google Calendars
Retrieves calendars from the user's google calendar list, with options for pagination and filtering.
Patch Calendar
Partially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.
Patch Event
Updates specified fields of an existing event in a google calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar id` and `event id` are valid and the user has write access to the calendar.
Quick Add Event
Parses natural language text to quickly create a basic google calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar id` must be valid if not 'primary'.
Remove attendee from event
Removes an attendee from a specified event in a google calendar; the calendar and event must exist.
List Settings
Returns all user settings for the authenticated user.
Watch Settings
Watch for changes to settings resources.
Sync Events
Synchronizes google calendar events, performing a full sync if no `sync token` is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync token` was issued.
Update ACL Rule
Updates an access control rule for the specified calendar.
Update Google event
Updates an existing event by `event id` in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset.

Apps teams connect with Google Calendar

Pre-built AI agents for Google Calendar

Similar integrations