Calendly used to be a link you sent. Its Scheduling API means the phone can finish the booking.
For most of Calendly's life, integrating with it meant sending someone to a Calendly page. That is no longer the only option: the Scheduling API exposes available times and invitee creation directly, and Calendly describes it as scheduling without redirects, iframes or Calendly-hosted UI. For anyone whose booking rules already live in Calendly, this is the most useful change in this section this year.
What is Calendly, and what is an event type?
Calendly is scheduling software that sits on top of your existing calendar. Its core idea is the event type: a bookable meeting kind (a 30-minute intro call, a property viewing, a consultation) with its own duration, availability windows, buffers, minimum notice period and daily limits.
That model is the thing worth understanding, because it is where the intelligence lives. A Calendly user has already encoded the rules that everyone else keeps in their head: no viewings within two hours' notice, no more than four consultations a day, fifteen minutes between calls, nothing on Friday afternoons. The calendar shows when you are busy; the event type is what decides when you are actually bookable.
Its users skew toward people who sell their time in defined units and got tired of arranging it by email: agents, brokers, consultants, recruiters, lawyers doing intake, anyone whose calendar link is in their email signature.
What gap does Calendly leave?
It works beautifully for people who are already looking at a screen. Calendly's entire model assumes the person booking has a link in front of them, and the caller on the phone does not, which is why the standard workaround is 'let me send you my Calendly' and why that workaround leaks bookings.
The leak has a shape. A link sent during a call competes with everything else in the recipient's inbox the moment the call ends. Some fraction never open it; some open it, see nothing convenient in the next two days, and close it. Neither shows up anywhere as a lost booking, because from the sender's point of view the link went out and the job was done.
For a real estate agent this is the most expensive version of the problem, because the caller asking about a property today is comparing you against two other agents this afternoon, and the one who booked the viewing on the call is the one showing the house.
None of this is a criticism of Calendly. It removed the email thread, which was the problem it set out to solve. The phone was simply never in scope.
What does Calendly's API actually allow?
Reading event types, reading available times for an event type, and creating an invitee, which is the booking. Together those complete a reservation without the caller ever seeing a Calendly page, and every one of your event-type rules still applies.
Verified against the vendor's own API reference
| Capability | In Calendly’s API | Endpoint |
|---|---|---|
| Create a booking | Yes | POST /invitees |
| Read available times | Yes | GET /event_type_available_times |
| Read bookable meeting kinds | Yes | GET /event_types |
| Inherit buffers, notice periods and daily caps | Yes, automatically | event type configuration |
| Available on the free plan | Paid plans only | - |
Read from Calendly developer docs: Scheduling API on August 12, 2026. APIs change; this is what the index listed that day.
What that means for your build
The fourth row is the one that makes this integration unusually low-risk. On every other system in this section, the rules about when you can be booked live in our configuration and have to be kept in step with reality by hand. On Calendly they live in your event type, and the available-times endpoint has already applied them, so an agent cannot book inside your notice period or past your daily cap, because those times are never returned. The correct build here is thin on purpose. Note the last row: this needs a paid Calendly plan.
What it will not do
- Book on a free Calendly plan. The Scheduling API is a paid-plan capability, and no vendor can work around that.
- Change your event-type rules. It works inside them, which is the entire advantage.
- Invent an event type for a request that does not fit one. If someone asks for something you have not defined, that captures as a request for a person.
- Book across several people's calendars at once. Calendly has collective and round-robin event types for that, and what the agent can offer is whatever you have set up.
What does this sound like for an agent whose calendar link is in their signature?
It sounds like the link never being needed. The caller gets times, picks one, and the booking exists before the call ends.
An example call: composite, not a recording
A buyer calls a real estate agent about a listing on a Saturday. The agent is at an open house and cannot pick up, and the buyer is calling three agents this afternoon.
- Caller
I'm calling about the townhouse on Prospect - is it still available and can I see it?
- Agent
It is, and I can get you booked in. Viewings run thirty minutes - I've got Sunday at 1:00, Sunday at 2:30, or Monday at 6:00.
Available times come from the viewing event type, so the buffer between viewings and the minimum notice are already applied. - Caller
Sunday at 1.
- Agent
Booked. Can I take your name, mobile and email? You'll get the confirmation with the address and the parking situation.
POST /invitees creates the booking outright. No link, no inbox, no attrition between intention and action. - Caller
Sure. Is the seller flexible on price?
- Agent
That's a conversation for Dana rather than me - I've noted that you asked, and she'll have it before Sunday. Anything else you want her to be ready to answer?
Refusing the negotiation question and converting it into preparation, which is more useful to the agent than a message saying 'caller asked about price'.
A viewing booked inside the agent's own scheduling rules on a Saturday afternoon, from a call that would otherwise have ended with a link nobody opened.
Sending someone your Calendly link during a call converts a booking into an errand, and Calendly's Scheduling API is what finally removes that step - the caller never sees a booking page because they no longer need one.
If your event types already encode your real availability rules, this is the least configuration of any integration on this site. The rules are already written down.
Start free pilotQuestions Calendly users ask
Yes, and this is newer than most integration pages on the internet reflect. Calendly's Scheduling API exposes GET /event_type_available_times and POST /invitees, and Calendly describes it as scheduling without redirects, iframes or Calendly-hosted UI, checked August 12, 2026. For most of Calendly's history the only integration was a redirect to a hosted page, which is why plenty of vendors still describe it that way. It requires a paid Calendly plan.
Automatically, and this is the strongest reason to prefer Calendly over a raw calendar integration. Your event type holds the duration, the availability windows, the buffers, the minimum notice and the daily caps, and the available-times endpoint has already applied every one of them before returning anything. The agent cannot book inside your notice period, because those times are never offered to it. On a raw calendar, that logic would sit in our configuration and drift from reality the first time you changed your mind.
It captures it as a request rather than forcing it into the nearest match. An agent that books a thirty-minute intro call because that is the only shape it had for a caller who wanted a two-hour strategy session has created a problem for you, not solved one. Requests that do not fit come to you with what the caller actually asked for.
The Scheduling API is a paid-plan capability, so end-to-end booking is not available and no vendor can work around it. The fallback is the route Calendly users already use manually: the agent handles the call, then sends your scheduling link by text while the caller is still on the phone and stays on the line while they open it. That is materially better than a link sent after the call, and it is still a step short of what the paid plan makes possible.
Hear a viewing booked without a link
The free pilot is about fourteen days to a working line with no call limit. Call it about a listing and see the confirmation arrive before you have hung up.
Start free pilotLast updated .