Skip to content

Integration · Scheduling

calendly.com

Connect Claude & ChatGPT to Calendly

Ask your AI who you are meeting this week, when you have open slots and what an invitee answered on the booking form. It can create single-use booking links and one-off meeting types, and read your meeting recaps. Scheduling questions get answered in the chat.

Connect Calendly free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who am I meeting tomorrow?”

    The AI lists your booked meetings for that day with time, meeting type and invitees.

  • “When do I have free 30-minute intro slots next week?”

    It lists the open booking slots for your intro meeting type in that range.

  • “Make a single-use booking link for my demo call that I can send to Lars.”

    It creates a scheduling link for that meeting type that can be booked once.

What your AI can do

See bookings and invitees

List booked meetings by date, status or invitee email, and read invitee details and booking answers.

Find time and share links

See open slots and busy times, create single-use booking links, or set up a one-off meeting type.

Recaps and contacts

Read meeting recaps with notes and action items, and search, create or update Calendly contacts.

  • “What did Emma answer on the booking questions?”

    It finds Emma's meeting and returns her invitee details, including her form answers.

  • “Summarize the action items from my call with Nordic Foods.”

    It finds the meeting recap for that meeting and returns its summary and action items.

  • “Mark yesterday's 10:00 invitee as a no-show.”

    It finds the meeting and invitee and marks the invitee as a no-show.

63 tools for Calendly

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • book_meetingChanges dataBook a meeting for someone: pass the event_type URI, an open start_time (from list_available_times) and invitee details (name, email, timezone). This creates a real booking and sends confirmation emails.
  • cancel_eventChanges dataCancel a booked meeting by its UUID, with an optional reason. Invitees are notified, and this can't be undone.
  • create_companyChanges dataCreate a new company for a company. Required: email. Search companies first to avoid duplicates. API summary: Invite User to Organization.
  • create_contactChanges dataCreate a Calendly contact with a name and emails, plus optional company, job title and phone numbers.
  • create_eventChanges dataCreate a new event. Required: start time or end time. API summary: Delete Scheduled Event Data.
  • create_event_typeChanges dataCreate a new event type. Required: owner or name. API summary: Create Event Type.
  • create_inviteeChanges dataCreate a new invitee. Required: emails. Search invitees first to avoid duplicates. API summary: Delete Invitee Data.
  • create_one_off_meetingChanges dataCreate a one-off meeting type with a custom name, duration, date range and location, and get a booking link that doesn't show on your profile.
  • create_scheduling_linkChanges dataCreate a single-use booking link for a meeting type (owner = event type URI, owner_type = EventType, max_event_count = 1) that you can send to someone.
  • create_shareChanges dataCreate a new share. Required: event type. API summary: Create Share.
  • create_subscriptionDeletesCreate a new subscription. Required: url, events, organization or scope. Search subscriptions first to avoid duplicates. Destructive action; may require approval. API summary: Create Webhook Subscription.
  • delete_companyDeletesPermanently delete a company by company uuid. Destructive action; may require approval. API summary: Revoke User's Organization Invitation.
  • delete_contactDeletesPermanently delete a contact by contact uuid. Destructive action; may require approval. API summary: Delete Contact.
  • delete_invitee_no_showDeletesPermanently delete a invitee no show by invitee no show uuid. Destructive action; may require approval. API summary: Delete Invitee No Show.
  • delete_meeting_recapDeletesPermanently delete a meeting recap by meeting recap uuid. Destructive action; may require approval. API summary: Delete Recap.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription uuid. Destructive action; may require approval. API summary: Remove User from Organization.
  • delete_webhook_subscriptionDeletesPermanently delete a subscription by webhook uuid. Destructive action; may require approval. API summary: Delete Webhook Subscription.
  • get_companyGet one company by company uuid. API summary: Get Organization.
  • get_contactGet one Calendly contact by UUID.
  • get_contact_custom_field_definitionGet one contact by contact uuid. API summary: Get Contact Custom Field Definition.
  • get_current_userGet the connected Calendly user: name, email, scheduling URL, timezone and the user/organization URIs that other tools need.
  • get_event_typeGet one meeting type by its UUID: name, duration, locations, description and booking URL.
  • get_groupGet one group by group uuid. API summary: Get Group.
  • get_group_relationshipGet one group relationship by group relationship uuid. API summary: Get Group Relationship.
  • get_inviteeGet one invitee of a booked meeting by event UUID and invitee UUID, including reschedule/cancel links and form answers.
  • get_invitee_no_showGet one invitee no show by invitee no show uuid. API summary: Get Invitee No Show.
  • get_meeting_recapGet one meeting recap by UUID: summary, discussion notes and action items.
  • get_organization_invitationGet one company for a company by company uuid. API summary: Get Organization Invitation.
  • get_routing_formGet one routing form by routing form uuid. API summary: Get Routing Form.
  • get_routing_form_submissionGet one routing form submission by routing form submission uuid. API summary: Get Routing Form Submission.
  • get_scheduled_eventGet one booked meeting by its UUID: time, event type, location/meeting link and status.
  • get_subscriptionGet one subscription by subscription uuid. API summary: Get Organization Membership.
  • get_userGet one user by user uuid. API summary: Get User Availability Schedule.
  • get_user_users_get_userGet one user by user uuid. API summary: Get user.
  • get_webhook_subscriptionGet one subscription by webhook uuid. API summary: Get Webhook Subscription.
  • list_addressesList addresses. Optional filters: user. API summary: List User Meeting Locations.
  • list_available_timesList the open booking slots for a meeting type (event_type URI) between start_time and end_time (ISO 8601, max 7 days apart).
  • list_busy_timesList when a user is busy (Calendly bookings plus connected calendars) between start_time and end_time (max 7 days apart).
  • list_contactsList contacts. API summary: List Contact Custom Field Definitions.
  • list_event_inviteesList the invitees of a booked meeting (name, email, answers to booking questions, status). Filter by email.
  • list_event_type_availability_schedulesList event type availability schedules. Optional filters: event type.
  • list_event_typesList the meeting types (e.g. '30 min intro call') for a user or organization URI, with their durations and booking links.
  • list_group_relationshipsList group relationships. Optional filters: organization, owner or group. Results are paginated.
  • list_groupsList groups. Optional filters: organization. Results are paginated.
  • list_meeting_recap_transcriptsList transcripts for a meeting recap. API summary: Get Transcript.
  • list_meeting_recapsList AI meeting recaps (notes) for past meetings. Filter by event, attendee or time range.
  • list_organization_membersList the people in your Calendly organization with their user URIs and roles. Filter by email.
  • list_outgoing_communicationsList outgoing communications. Optional filters: organization, min created at or max created at. Results are paginated.
  • list_routing_form_submissionsList routing form submissions. Optional filters: form or sort. Results are paginated.
  • list_routing_formsList routing forms. Optional filters: organization or sort. Results are paginated.
  • list_sample_webhook_dataList sample webhook data. Optional filters: event, organization, user, scope or group. API summary: Get sample webhook data.
  • list_scheduled_eventsList booked meetings. Pass the user or organization URI, and filter by min/max_start_time, status (active/canceled) or invitee_email to find a specific person's bookings.
  • list_subscriptionsList subscriptions. Optional filters: event type. Results are paginated. API summary: List Event Type Hosts.
  • list_usersList users. Optional filters: user. API summary: List User Availability Schedules.
  • list_webhook_subscriptionsList subscriptions. Optional filters: organization, user, group, sort or scope. Results are paginated. API summary: List Webhook Subscriptions.
  • mark_invitee_no_showChanges dataMark an invitee as a no-show for a past meeting. Pass the invitee URI.
  • search_companiesSearch companies for a company by sort, email or status. Use this to find existing companies before creating a new company. Results are paginated. API summary: List Organization Invitations.
  • search_contactsSearch your Calendly contacts by name, email, company or other fields.
  • search_pagesSearch pages by organization, search term, actor, sort, min occurred at or max occurred at. Use this to find existing pages before creating a new page. Results are paginated. API summary: List activity log entries.
  • update_contactChanges dataUpdate a Calendly contact's details by UUID.
  • update_event_typeChanges dataUpdate an existing event type identified by event type uuid. Only the fields you pass are changed. API summary: Update Event Type.
  • update_event_type_availability_schedulesVisible to othersUpdate an existing event type availability schedule. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Event Type Availability Schedules.
  • update_meeting_recapChanges dataUpdate an existing meeting recap identified by meeting recap uuid. Only the fields you pass are changed. API summary: Update Recap.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Calendly from the app list.

  2. 2

    Paste your key

    Paste a Calendly personal access token. In Calendly go to Integrations > API & Webhooks, click 'Get a token now', name it, pick the scopes and copy the token. Calendly shows it only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Calendly?

The AI can read your meeting types, booked meetings, invitees, available and busy times, and meeting recaps. It can create booking links, one-off meeting types and contacts, book or cancel meetings, and mark no-shows.

Does the AI see my Calendly API key?

No. Your Calendly credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on. Cancelling a meeting notifies the invitees and cannot be undone, so you can require your approval first. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Calendly account.

Can the AI book or cancel meetings for me?

Yes, if you switch those tools on. It books into an open slot from your meeting type, and it can cancel a booked meeting with a reason. Invitees are notified when a meeting is cancelled, so many people set that tool to require approval.

Let your AI work in Calendly today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Calendly free

HeyMyApps is not affiliated with Calendly. Product names are trademarks of their owners.