Skip to content

Google Calendar

Get organized and stay on schedule

Productivity

Connect it

In Keystile Automations → Connections → New connection, choose Google Calendar and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in Google Calendar: delete event (Deletes an event from Google Calendar).

What it can do (22 actions)

ActionWhat it doesChanges data
Add Attendees to EventAdds guests to an existing event.Yes
Create EventCreates an event with a title, time, guests and options.Yes
Create Quick EventCreates an event from a plain-language phrase.Yes
Custom API CallMake a custom API call to a specific endpointYes
Delete EventDeletes an event from Google Calendar.
Find Busy PeriodsReturn the raw busy time blocks of one or more calendars within a window, via the freebusy query.
Find Busy/Free Periods in CalendarFinds busy periods across calendars in a time range.
Find Free Time SlotsComputes open time slots shared across one or more calendars within a window, by inverting their busy blocks.
Get CalendarFetch one calendar's metadata (summary, time zone, description, location) by its calendar ID.
Get ColorsFetch the Google Calendar color palette mapping colorId values to their hex background/foreground colors.
Get EventFetch the full details of a single Google Calendar event by its event ID.
Get Event by IDFetch event details by its unique ID from Google Calendar.
Get EventsLists events in a calendar, with optional filters.
Import EventImport an existing event (by iCalUID) into a Google Calendar as a private copy, using events.import.Yes
List CalendarsList every calendar in the user's calendar list, returning each calendar's id, summary, access role, time zone, and whether it is primary.
List EventsList events from one Google Calendar, optionally filtered by date range, free-text search, and event types.
List Recurring Event InstancesLists the individual occurrences of one recurring event series, each with its own instance event ID.
List SettingsList the user's Google Calendar account settings (time zone, week start, date/time format, and more).
Move Event to Another CalendarMoves an existing event from one calendar to another, preserving its event ID and metadata.Yes
Remove AttendeeRemove one attendee (by email) from an existing Google Calendar event, preserving the rest of the guest list.Yes
Search Events Across CalendarsSearches every calendar the account can access for events matching a keyword within a required time window.
Update EventUpdates an existing event; empty fields keep their value.Yes

Start a workflow when… (7 triggers)

  • New or Updated Event — Triggers when an event is added or updated
  • New Event — Fires when a new event is created in a calendar.
  • Event Ends — Fires when an event ends.
  • Event Start (Time Before) — Fires at a specified amount of time before an event starts (e.g., a reminder).
  • New Event Matching Search — Fires when a new event is created that matches a specified search term.
  • Event Cancelled — Fires when an event is canceled or deleted.
  • New Calendar — Fires when a new calendar is created or becomes accessible.

How Keystile protects it

Every Google Calendar action is checked before it runs, whether it comes from an AI tool or a workflow. 8 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use Google Calendar with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps