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.
- 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.
- 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.
| Event | What it means |
|---|---|
event.created | An event is created on a watched calendar. |
event.updated | An event changes. Filter on the title, the organizer, or your own response. |
event.cancelled | An event on a watched calendar is cancelled or deleted. |
acl_rule.created | A watched calendar is shared with someone. Filter on who it is shared with and the access it gives. |
calendar_list_entry.added | A calendar is added to your calendar list, such as a team calendar you subscribe to. |
setting.updated | One 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.