• TidioReply faster to tickets across all channels
  • LyroHire AI to handle customer servicecheck
  • Hubi AIRun on-brand marketing with an AI coworker
  • LabsTidio LabsGet a custom AI solution built by experts
  • Master AgentOrchestrates every channel
  • AI Voice AgentResolves calls on its own
  • Lyro for Zendesk
  • Lyro for Freshdesk
  • Lyro for Salesforce
  • Lyro for HubSpot
Browse all integrationsarrow_forward
  • Borrowell83% resolved
  • GameBoost86% automated
  • Cove Smart70% self-service
  • Secureframe59% automated
See all customer storiesarrow_forward
  • AI in E-Commerce in 2026Free report on the new shopping funnel
  • Shadow AIFree report on the hidden AI habit
  • AI in Insurance in 2026Free report on AI in insurance
See all reportsarrow_forward
  • Features
  • Pricing
Talk to salesGet started
Lyro wordmark

Product

  • Features
  • Master Agent
  • AI Voice Agent
  • Integrations
  • Pricing
  • Copilot

Resources

  • Blog
  • Customer Stories
  • Reports
  • AI in Ecommerce Report
  • Docs

Company

  • Contact
  • Book a Demo

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

4.7/5on G2G2 logo

SOC 2 Type II · GDPR · CCPA

© 2026 Lyro by Tidio. All rights reserved.

Google Calendar

Google Calendar MCP integration

Finds free slots, books and updates events, manages attendees and calendar sharing, and watches calendars for changes.

Connect Google CalendarSee all integrations

44actions available

  1. Home/
  2. Integrations/
  3. Google Calendar

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create event

    Lyro creates a new Google Calendar event with a start time and duration. A meeting gets booked on the calendar without anyone opening Google Calendar themselves.

  • Find event

    Lyro searches a Google Calendar for events matching a query, time range, or type. Whoever's asking gets the exact event they're looking for instead of scrolling through a calendar.

  • Delete event

    Lyro deletes a specific event from a Google Calendar by its ID. A canceled meeting disappears from the calendar without anyone doing it manually.

See all 44 actions

How businesses use Google Calendar + Lyro

Each card is one request a support team gets, and the Google Calendar actions Lyro runs to close it.

  • schedule

    Find a time that is genuinely free

    Lyro checks free slots across the relevant calendars and reads what is already booked in the window, so the time it offers is not one two people have to give back an hour later.

    Find Free SlotsList Events From All CalendarsList Events
  • event

    Book the meeting from the conversation

    Lyro creates the event with its attendees and description, or takes a plain sentence like a request for coffee on Thursday and turns it straight into a calendar entry.

    Create EventQuick Add EventImport Event
  • update

    Handle the change without a thread

    Lyro finds the event in question, patches the time or details, moves it to another calendar, and drops the attendee who can no longer make it, so a reschedule takes one message.

    Find EventPatch EventRemove Attendee From Event
  • notifications

    React to what lands on the calendar

    Lyro subscribes to changes on a calendar and reads the individual instances of a recurring series, so a new booking or a cancelled slot can set off the follow-up it should.

    Watch EventsGet Event InstancesStop Channel

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Google Calendar actions it has and picks the ones a request needs.

  1. 01

    Connect Google Calendar

    Authorize the Google Calendar account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Google Calendar actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free

Google Calendar · Lyro

What can you do in Google Calendar without me setting anything up?

These, right away:

  • Create an event
  • Check availability
  • Update an event

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about Google Calendar

Setup, permissions, and the limits of what Lyro can do inside Google Calendar.

  • It resolves it against the real clock rather than assuming. Get Current Date And Time returns the current date and time zone, which anchors the window it then passes to Find Free Slots and List Events, so a relative request does not land a week out or in the wrong time zone.

  • Yes. List Google Calendars returns the calendars on the connected account, List Events From All Calendars checks availability across them at once, and Get Single Calendar By ID scopes a booking to a specific one, so a shared team calendar and a personal one can both be respected.

  • It can, through the ACL actions - Create ACL Rule adds a rule, List ACL Rules and Get ACL Rule read what exists, and Delete ACL Rule removes it. That is a permission change rather than a booking, so it is worth deciding deliberately whether it belongs in the connection.

  • Where your Google Workspace directory publishes them. List Calendar Resources returns the bookable resources and List Buildings the locations they sit in, so the right room can be named on the event Lyro creates rather than left for someone to add afterwards.

Every action available in Google Calendar

All 44 actions your agent can call on Google Calendar, straight from the live MCP connection.

  • Delete acl rule

    Deletes an access control rule from a Google Calendar.

  • Get acl rule

    Retrieves a specific access control rule for a calendar.

  • Create acl rule

    Creates an access control rule for a calendar.

  • List acl rules

    Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.

  • Patch acl rule

    Updates an existing access control rule for a calendar using patch semantics (partial update).

  • Update acl rule

    Updates an access control rule for the specified calendar.

  • Watch acl changes

    Watch for changes to ACL resources.

  • Batch events

    Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results.

  • Remove calendar from list

    Remove a calendar from the user's calendar list.

  • Get single calendar by ID

    Retrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID.

  • Insert calendar into list

    Inserts an existing calendar into the user's calendar list, making it visible in the UI.

  • Patch calendar list entry

    Updates an existing calendar on the user's calendar list using patch semantics.

  • Update calendar list entry

    Updates a calendar list entry's display/subscription settings (color, visibility, reminders, selection) for the authenticated user — does not modify the underlying calendar resource (title, timezone, etc.).

  • Watch calendar list

    Watch for changes to CalendarList resources using push notifications.

  • Delete calendar

    Deletes a secondary calendar that you own or have delete permissions on.

  • Update calendar

    Full PUT-style update that overwrites all calendar metadata fields; unspecified optional fields are cleared.

  • Stop channel

    Stop watching resources through a notification channel.

  • Clear calendar

    Clears a primary calendar by deleting all events from it.

  • Get color definitions

    Returns the color definitions for calendars and events.

  • Create event

    Create a Google Calendar event using start_datetime plus duration fields.

  • Delete event

    Deletes a specified event by event_id from a Google Calendar (calendar_id); idempotent — a 404 for an already-deleted event is a no-op.

  • Create a calendar

    Creates a new, empty Google Calendar with the specified title (summary).

  • Get event

    Retrieves a SINGLE event by its unique event_id (REQUIRED).

  • Import event

    Import an event as a private copy to a calendar.

  • Get event instances

    Returns instances of the specified recurring event.

  • List events

    Returns events on the specified calendar.

  • List events from all calendars

    Return a unified event list across all calendars in the user's calendar list for a given time range.

  • Move event

    Moves an event to another calendar, i.e., changes an event's organizer.

  • Watch events

    Watch for changes to Events resources.

  • Find event

    Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types.

The tools Google Calendar sits next to

Same connection, same setup. Pick the next one your team already uses.

  • Basecamparrow_outward

    Basecamp

    Pulls current Basecamp project status into the conversation and triggers updates on request.

  • Dnsfilterarrow_outward

    Dnsfilter

    Explains why a domain was blocked and under which policy, updates allow and block lists on approval, and pulls threat and traffic reports for a network.

  • Hub Plannerarrow_outward

    Hub Planner

    Checks who is free and what is unallocated, books resources onto projects, handles time off and the bookings it displaces, and maintains rates.

  • NocoDBarrow_outward

    NocoDB

    Explains what a base contains, imports attachments from remote URLs, tidies the columns a view shows, and reports instance health and version.

  • Servicem8arrow_outward

    Servicem8

    Opens jobs from customer requests, answers where a job stands, records and corrects payments, and prices quotes from the live materials catalog.

  • Togglarrow_outward

    Toggl

    Starts and stops timers, reports the entry currently running, files hours against the right project and client, and bulk-fixes a mislogged week.

Browse every integration
Support agent working at a laptop next to the Lyro mascot

Ready to connect Google Calendar?

Authorize the account and your agent has all 44 actions from the first conversation.

Connect Google CalendarTalk to sales
Connect Google CalendarTalk to sales
Support agent working at a laptop next to the Lyro mascot