Calendly

Calendly MCP integration

Checks open times, issues single-use scheduling links, cancels bookings, marks no-shows, and reads routing form answers.

51actions available

Three actions you can hand over today

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

  • Create event invitee

    Lyro books a new invitee onto a Calendly event, complete with the usual notifications and calendar invite. A customer gets a meeting on the calendar without any back-and-forth emails.

  • Cancel scheduled event

    Lyro cancels a scheduled Calendly event when plans change. The invitee is notified automatically, so nobody has to send a separate cancellation message.

  • Get event

    Lyro looks up a specific Calendly event by its ID to confirm the details. Whoever's asking gets the exact time and status of a booking without opening Calendly.

See all 51 actions

How businesses use Calendly + Lyro

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

  • Check real availability before offering a time

    Lyro reads the open slots on the event type, checks the host's availability schedule and busy times, and offers only what is genuinely free, so a customer is not sent to a link that has nothing left.

    List Event Type Available TimesGet Event Type AvailabilityList User Busy Times
  • Hand over a booking link that fits the request

    Lyro issues a single-use scheduling link for the right event type, or spins up a one-off type when the request does not match anything on the calendar, so the customer books in one step.

    Create Single Use Scheduling LinkCreate One-Off Event TypeCreate Event Type
  • Clean up what is already on the calendar

    Lyro finds the scheduled event, cancels it when the customer cannot make it, and marks an invitee as a no-show afterwards, so the calendar and the attendance record both reflect what happened.

    List Scheduled EventsCancel Scheduled EventMark Invitee As No-Show
  • Pick up what the booker already told you

    Lyro reads the routing form submission and the invitee record behind a booking, so the qualifying answers a customer typed at booking time are in hand before the meeting starts.

    List Routing FormsGet Routing Form SubmissionGet Event Invitee

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 Calendly actions it has and picks the ones a request needs.

  1. 01

    Connect Calendly

    Authorize the Calendly 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 Calendly 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
Calendly · Lyro

Everything else about Calendly

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

  • The customer still confirms. The toolkit has no action that writes a scheduled event onto the calendar, so Lyro checks the free slots with List Event Type Available Times and hands over a link from Create Single Use Scheduling Link. It can act on bookings that already exist through Create Event Invitee and Cancel Scheduled Event.

Every action available in Calendly

All 51 actions your agent can call on Calendly, straight from the live MCP connection.

  • Cancel scheduled event

    Cancel a scheduled Calendly event by creating a cancellation record.

  • Create event type

    Create a new one-on-one event type (kind: solo) in Calendly.

  • Create one-off event type

    Creates a temporary Calendly one-off event type for unique meetings outside regular availability, requiring valid host/co-host URIs, a future date/range for date_setting, and a positive duration.

  • Create scheduling link

    Create a single-use scheduling link.

  • Create share

    Creates a customizable, one-time share link for a Calendly event type, allowing specific overrides to its settings (e.g., duration, availability, location) without altering the original event type.

  • Create single use scheduling link

    Creates a one-time, single-use scheduling link for an active Calendly event type, expiring after one booking.

  • Create webhook subscription

    Create a webhook subscription for receiving Calendly event notifications.

  • Delete invitee data

    Permanently removes all invitee data associated with the provided emails from past organization events, for data privacy compliance (requires Enterprise subscription; deletion may take up to one week).

  • Delete invitee no show

    Deletes an Invitee No-Show record by its uuid to reverse an invitee's 'no-show' status; the uuid must refer to an existing record.

  • Delete organization membership

    Remove a user from a Calendly organization by membership UUID.

  • Delete scheduled event data

    For Enterprise users, initiates deletion of an organization's scheduled event data between a start_time and end_time (inclusive, where start_time must be <= end_time); actual data deletion may take up to 7 days to complete.

  • Delete webhook subscription

    Deletes an existing webhook subscription to stop Calendly sending event notifications to its registered callback URL; this operation is idempotent.

  • Get event

    Use to retrieve a specific Calendly scheduled event by its UUID, provided the event exists in the user's Calendly account.

  • Get event invitee

    Retrieves detailed information about a specific invitee of a scheduled event, using their unique UUIDs.

  • Get event type

    Retrieves details for a specific Calendly event type, identified by its UUID, which must be valid and correspond to an existing event type.

  • Get event type availability

    Retrieve availability schedules configured for a specific Calendly event type.

  • Get group

    Retrieves all attributes of a specific Calendly group by its UUID; the group must exist.

  • Get group relationship

    Retrieves a specific Calendly group relationship by its valid and existing UUID, providing details on user-group associations and membership.

  • Get invitee no show

    Retrieves details for a specific Invitee No Show record by its UUID; an Invitee No Show is marked when an invitee does not attend a scheduled event.

  • Get organization

    Retrieve information about a specific Calendly organization.

  • Get organization invitation

    Retrieves a specific Calendly organization invitation using its UUID and the parent organization's UUID.

  • Get organization membership

    Retrieves a specific Calendly organization membership by its UUID, returning all its attributes.

  • Get routing form

    Retrieves a specific routing form by its UUID, providing its configuration details including questions and routing logic.

  • Get routing form submission

    Retrieve details about a specific routing form submission by its UUID.

  • Get sample webhook data

    Retrieve sample webhook payload data for testing webhook subscriptions.

  • Get user

    Retrieves comprehensive details for an existing Calendly user.

  • Get user availability schedule

    Retrieves an existing user availability schedule by its UUID; this schedule defines the user's default hours of availability.

  • Get webhook subscription

    Retrieves the details of an existing webhook subscription, identified by its UUID, including its callback URL, subscribed events, scope, and state.

  • Mark invitee as no-show

    Mark an invitee as a no-show for a scheduled event.

  • List activity log entries

    Retrieves a list of activity log entries for a specified Calendly organization (requires an active Enterprise subscription), supporting filtering, sorting, and pagination.

Ready to connect Calendly?

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

Support agent working at a laptop next to the Lyro mascot