← All integrations

Google Workspace

Give your agents access to your Google Calendar.

Agents schedule meetings, read the agenda, find free time, move or cancel events, and manage and share calendars. Calendar triggers start an agent when events or sharing change on the calendars you choose, or when your calendar list or settings change.

5,000 free credits to start.

Agent reach

Google Calendar API v3

The full surface, searched at run time.

Connect with

  • Helios OAuth app
  • Your own OAuth app

Your own OAuth app is a Web application client in your Google Cloud project, with the Google Calendar API turned on. Publish an External app, because Google expires refresh tokens after 7 days in Testing.

Event triggers

Yes · 6 events

Plus manual, schedule, and signed webhook.

What the agent can do

What agents do with Google Calendar

Helios searches the Google Calendar API v3 at run time. The agent finds the endpoint the task needs and calls it.

  • Call the Google Calendar API with the access granted by your connected account.
  • Create events with guests, a description, and a Google Meet link.
  • List the agenda for a day or a week across your calendars.
  • Check availability with the free/busy API before booking a slot.
  • Reschedule or cancel events, and choose whether guests are notified.
  • Create calendars, share them, and change who can see or edit them.
  • Start a run when an event, a calendar's sharing, your calendar list, or a setting changes.

Examples

Tasks you can hand to a Google Calendar agent

Check meeting availability

Ask an agent to check free/busy information for calendars your account can access before creating an event.

Check whether my team calendar is free tomorrow at 10am.

  1. google-calendar·query free/busy for the team calendar

Availability checked

  • The team calendar is free at 10am.

Read the day's agenda

Ask an agent to list today's events across your calendars.

Show me today's agenda.

  1. google-calendar·list today's events

Today's agenda

  • 10am: Team meeting
  • 2pm: Design review

Event triggers

Start a run on Google Calendar events

Attach any of these events to a workflow and filter on the fields that matter. Manual, schedule, and signed webhook triggers work too.

EventWhat it means
event.createdAn event is created on a watched calendar.
event.updatedAn event changes. Filter on the title, the organizer, or your own response.
event.cancelledAn event on a watched calendar is cancelled or deleted.
acl_rule.createdA watched calendar is shared with someone. Filter on who it is shared with and the access it gives.
calendar_list_entry.addedA calendar is added to your calendar list, such as a team calendar you subscribe to.
setting.updatedOne of your Google Calendar settings changes, such as your time zone.

Works with

Google Calendar works with the rest of your stack

One agent, one run, several services. It reads from one tool and writes to the next in the same sandbox.

FAQ

Questions, answered

Put an agent on Google Calendar.

Connect it once and describe the task in chat. Then reuse the prompt as a workflow on a schedule or a webhook.