Skip to main content

Calendly MCP

In one line: Connect Calendly so your UnleashX agent can see your upcoming events, check when you’re free or busy, and generate booking links automatically.
CategoryProductivity
AuthenticationOAuth / Personal Access Token
Setup time~5 minutes
DifficultyEasy
Best forAnyone who wants their agent to surface their schedule and hand out booking links during conversations

1. Overview

Calendly is a scheduling tool that lets people book time with you based on your real availability. You set up event types (like “15-minute call”), and invitees pick a slot from a shareable link. Once connected, your UnleashX agent can list your upcoming and past events, look up event details, check your availability and busy times, browse your event types, and create scheduling links on the fly. That means your agent can answer “when are you free?” and send a booking link without you lifting a finger. Connecting Calendly to UnleashX is useful for sales, support, and customer-facing teams who want to keep scheduling moving inside a live call or chat.

2. What you’ll need

  • A Calendly account.
  • At least one event type configured so there’s something to share or book.
  • A Calendly Personal Access Token (or an OAuth connection).
Personal Access Tokens are available on Calendly’s paid plans (Standard and above). If you’re on the free plan or don’t see the API section, ask your account owner to enable it or upgrade.

3. Get your credentials

Calendly uses a Personal Access Token (or OAuth).
1

Open Calendly Integrations

Sign in at https://calendly.com, then go to Account → Integrations & apps. (Direct link: https://calendly.com/integrations/api_webhooks)
2

Go to API & webhooks

Open the API & webhooks section.
3

Generate a Personal Access Token

Click Generate new token, name it UnleashX, and create it.
4

Copy the token

Copy the generated token.
The Personal Access Token is shown only once. Copy it now — if you lose it, revoke it and generate a new one.
What the token can access
Scope / AccessWhy UnleashX needs it
Read scheduled eventsTo list and show your upcoming and past meetings
Read event typesTo know what can be booked and via which link
Read availability / busy timesTo answer “when are you free?” accurately
Create scheduling linksTo generate single-use booking links for invitees
A Personal Access Token reflects your Calendly account’s access. UnleashX only calls the endpoints needed for the tools listed in Section 5.

4. Connect on UnleashX

1

Open your agent

Go to https://www.tryunleashx.com and open the agent you want to connect.
2

Open Data Connectors

In the agent, go to Data Connectors.
3

Find Calendly

Locate Calendly in the list and click Connect / Add / Configure.
4

Authenticate

Either complete the OAuth flow or paste your Personal Access Token. UnleashX sends it as the calendly_access_token header (Bearer).
5

Confirm success

Save. When the status shows a Connected badge, your agent can start working with Calendly.
01 calendly data connector

5. Available tools

ToolWhat it doesChanges data?
List Upcoming EventsLists your upcoming scheduled eventsNo
Get Event DetailsGets details of a single eventNo
Search EventsSearches your scheduled eventsNo
Check AvailabilityChecks your available time slotsNo
Get Busy TimesGets the times you’re already bookedNo
List Event TypesLists your event typesNo
Get Event Type DetailsGets details of a single event typeNo
Create Scheduling LinkCreates a single-use scheduling link✏️ Yes
Create BookingCreates a booking (schedules an event)✏️ Yes

6. Example usage

“What meetings do I have coming up this week?” Behind the scenes: List Upcoming Events (and Get Event Details for specifics). “Send this prospect a link to book a 30-minute demo.” Behind the scenes: List Event Types → Create Scheduling Link.

7. Permissions & data access

UnleashX CAN:
  • Read your scheduled events and event details.
  • Read your event types and availability/busy times.
  • Create scheduling links and bookings.
UnleashX CANNOT:
  • Access another user’s Calendly account.
  • Change Calendly account, billing, or team settings.
  • Act beyond what your token’s account can do.
To disconnect: In UnleashX, open your agent → Data ConnectorsCalendlyDisconnect. To fully revoke access, delete the token in Calendly’s API & webhooks page (or revoke the OAuth app). Either action stops access immediately.

8. Troubleshooting

ProblemWhat it meansHow to fix it
401 UnauthorizedThe token is wrong, expired, or revokedGenerate a new Personal Access Token and reconnect in UnleashX
403 ForbiddenYour plan or account lacks API accessConfirm you’re on a plan that includes the API, then retry
404 Not FoundThe event or event type URI doesn’t existRe-list to get a current URI; it may have been removed
No availability shownThe event type has no open slots in rangeCheck the event type’s availability schedule in Calendly
Token feature missingAPI is not enabled on a free planUpgrade or ask the account owner to enable API access
For general connection issues, see /mcp/integrations.

9. Frequently asked questions

Is my data stored by UnleashX? UnleashX calls Calendly live with your token when a tool runs. It doesn’t keep a separate copy of your calendar. Can multiple team members connect? Yes. Each person creates their own token (or completes OAuth) and connects it to their agent. How do I rotate my key? Generate a new Personal Access Token in Calendly’s API & webhooks page, update it in UnleashX, then revoke the old one. Can the agent cancel meetings? The exposed tools focus on reading your schedule and creating links/bookings; there is no cancel tool in this integration.

10. References