Google Calendar

Get organized and stay on schedule
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)
| Action | What it does | Changes data |
|---|---|---|
| Add Attendees to Event | Adds guests to an existing event. | Yes |
| Create Event | Creates an event with a title, time, guests and options. | Yes |
| Create Quick Event | Creates an event from a plain-language phrase. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Event | Deletes an event from Google Calendar. | |
| Find Busy Periods | Return the raw busy time blocks of one or more calendars within a window, via the freebusy query. | |
| Find Busy/Free Periods in Calendar | Finds busy periods across calendars in a time range. | |
| Find Free Time Slots | Computes open time slots shared across one or more calendars within a window, by inverting their busy blocks. | |
| Get Calendar | Fetch one calendar's metadata (summary, time zone, description, location) by its calendar ID. | |
| Get Colors | Fetch the Google Calendar color palette mapping colorId values to their hex background/foreground colors. | |
| Get Event | Fetch the full details of a single Google Calendar event by its event ID. | |
| Get Event by ID | Fetch event details by its unique ID from Google Calendar. | |
| Get Events | Lists events in a calendar, with optional filters. | |
| Import Event | Import an existing event (by iCalUID) into a Google Calendar as a private copy, using events.import. | Yes |
| List Calendars | List every calendar in the user's calendar list, returning each calendar's id, summary, access role, time zone, and whether it is primary. | |
| List Events | List events from one Google Calendar, optionally filtered by date range, free-text search, and event types. | |
| List Recurring Event Instances | Lists the individual occurrences of one recurring event series, each with its own instance event ID. | |
| List Settings | List the user's Google Calendar account settings (time zone, week start, date/time format, and more). | |
| Move Event to Another Calendar | Moves an existing event from one calendar to another, preserving its event ID and metadata. | Yes |
| Remove Attendee | Remove one attendee (by email) from an existing Google Calendar event, preserving the rest of the guest list. | Yes |
| Search Events Across Calendars | Searches every calendar the account can access for events matching a keyword within a required time window. | |
| Update Event | Updates 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