Calendly
Connect Calendly with a personal access token so an agent can find open times, book meetings and cancel them during a call.
What you will achieve
An agent will be able to offer real open times from Calendly, book one for the caller, and cancel a booking, all during the call.
Overview and use cases
- Book appointments or demos without the caller opening a link.
- Offer a one-time scheduling link when the caller prefers to choose later.
- Check or cancel an upcoming meeting.
Prerequisites
- A Calendly account on a paid plan. Booking through the API is not available on free plans (Calendly answers 403).
- Permission to create a personal access token.
External account setup (in Calendly)
Calendly controls these screens. Calendly's guide: Personal access tokens.
- In Calendly, open Integrations & apps, then API and webhooks (direct link).
- Create a personal access token.
- Tick the scopes below when you create it. Tokens made since scopes were introduced have no access until the scopes are chosen.
- Copy the token; Calendly shows it once.
Connect it in Phynxa
- Integrations, Connect on Calendly.
- Paste the Personal access token. Optionally enter a Default event type (an event type URI or id) to book when the agent names none.
- Choose Check and connect. The card shows Connected.
Permissions and settings
Scopes to tick: users:read, event_types:read, availability:read, scheduled_events:write, scheduling_links:write.
Use it in a call
| Action | What it does | Runs |
|---|---|---|
| Find available times | Lists open slots for an event type, up to 31 days ahead, starting in the future. | Waits |
| Book meeting | Books a slot for the caller. Needs a start time from the list and the caller's email; the time zone defaults to UTC if not given. | In the background |
| Create scheduling link | Makes a one-time link the caller can use. | Waits |
| List scheduled events | Upcoming meetings, optionally for one email. | Waits |
| Cancel event | Cancels a booked meeting by its id, with an optional reason. | In the background |
| List event types | Lists the kinds of meeting that can be booked. | Waits |
Test it
- Test connection should answer "Calendly is responding."
- In an agent's Chat, ask "What times do you have next week?", pick one and give an email. Check Calendly for the booking.
Expected result
The slots shown match your Calendly availability, and a booked slot appears in Calendly and sends the usual confirmation email.
Troubleshooting
- 403 on every action. The token was made without scopes, or your plan is free. Create a new token with the scopes ticked.
- "No event type." Set a Default event type, or ask the agent to name one.
- The slot is refused. The time must still be open and in the future, and inside 31 days.
Security and credentials
The token is stored encrypted and never shown again. Delete the token in Calendly to revoke it. Remove in Phynxa forgets it here.
Related guides
Something here does not match what you see in the dashboard? Let us know.
