Google Calendar

Plan meetings across your Google Workspace calendars

Connect Google Calendar to the AI agent: calendars, events, attendees and busy time. The agent finds a free slot, books a meeting and sends a schedule summary.

How the agent works with Google Calendar

The agent calls the Google Calendar API v3 on your request: it reads the account calendar list, events with attendees, location, description and reminders, instances of recurring meetings and busy time across several calendars at once. Out of that it assembles the plan for today and tomorrow, finds the clashes, picks a free slot of the length everyone involved needs and sends a scheduled summary of the day with the free hours left.

Google Calendar is built around the calendar list of one specific account: the agent sees exactly what that list holds and queries each calendar separately by its identifier. The access level decides a lot too: at the free/busy level only busy intervals are visible, without titles or attendees, so the agent will name a clash but not its reason. A recurring meeting arrives as a rule, so the agent expands the concrete dates of the series itself.

For writing, the agent creates events with attendees, location, description and a reminder, moves them and deletes them. It is careful here: a move or a cancellation mails everyone invited, so a change to someone else meeting is confirmed before it goes out, and on a recurring series the agent asks separately whether to edit a single instance or the whole chain. Batched edits go one meeting at a time, with the list shown before a single mail leaves.

Connecting is a sign-in to a Google account in a separate window, with no keys to copy: access lives as a token that refreshes itself and dies the moment you revoke the grant on the account access page. The agent holds the request rate itself so as not to run into the Google quota, and fetches long periods in date windows. If a calendar is unavailable, the grant was revoked or the day really is empty, it says so directly instead of showing an empty table.

Integration scenarios

Your plan for today and tomorrow

The agent walks through the calendars in the account, subscribed team ones included, and tells you what is scheduled today and tomorrow and where the clashes are.

A free slot for a meeting

The agent checks busy time across several calendars at once and finds a free slot of the length you need for everyone involved.

An event with attendees and a place

The agent books a meeting with attendees, location, description and a reminder, and moves it together with the invitations when the time changes.

Morning schedule summary

The agent sends a scheduled summary of the day: how many meetings there are, where they overlap and which hours are still free.

Where the month went

The agent walks a month of calendars in date windows, counts the hours spent in meetings and shows which recurring calls eat the most time.

Moving a recurring series

The agent finds the right instance of a recurring meeting, asks whether to edit one date or the whole chain, and moves it only after you confirm.

Google Calendar examples

Google Calendar
Frozen chats — click a question
Найди окно на час втроём

Есть одно общее окно: четверг 15:00–16:00.

Проверил занятость по трём календарям — в среду свободен только ты, в пятницу у Марины блок на весь день. Завести встречу с приглашениями на четверг?

How to connect

Before you connect

  • Consent covering every calendar of the account: single ones cannot be excluded.
  • In Google Workspace, third-party apps are not blocked by the admin.
  1. 1

    Pick the account you run meetings from

    In the account chooser pick the mailbox you run your meetings from. Calendars of a second profile in the same browser stay invisible.

  2. 2

    Subscribe to others under “Other calendars”

    Only calendars on the left-hand list are visible. Subscribe to a colleague's one first: “Other calendars” → “Subscribe to calendar” → the owner's address.

  3. 3

    Ask for edit rights under “Shared with”

    The owner opens “Settings and sharing” → “Shared with” and sets “Make changes to events”. Otherwise only busy blocks are visible — no titles, no new events.

  4. 4

    Admin: lift the block under “API controls”

    The domain admin opens “Security” → “Access and data control” → “API controls” and lifts the restriction on Calendar.

FAQ

By signing in to your Google account in a separate window: you approve access, there are no keys to copy. Only calendars from that account list are visible, so subscribe to someone else calendar in advance: Other calendars → Subscribe to calendar.

The list of calendars in the account, events with attendees, location and description, instances of recurring meetings, and busy time across several calendars at once.

Yes: it creates, moves and deletes events if the owner granted the Make changes to events level. At the free/busy access level only busy time is visible, without titles.

In Google Workspace the administrator can block third-party apps. The authorization window then ends in a block, and access is opened in the admin console under API controls.

Related integrations

Category
Google
Connection
OAuth
Documentation
Google Calendar

Connect Google Calendar

Connecting takes a couple of minutes, and your data stays in your own systems.

Connect