Skip to main content

Evoriqa is live. Start free

Integration

Cal.com AI Booking: Book Inside the Chat

Connect Cal.com and the AI agent books a confirmed appointment inside the conversation, offering real open slots checked against your live availability first.

What connecting Cal.com gets you

Cal.com is the provider to choose when you want the appointment locked in during the conversation. Its API creates a confirmed booking directly, so when a visitor names a time, the agent books it on the spot: no follow-up link, no second step for them to forget. Booking is one of Evoriqa's agentic actions, and every action run is logged, so you always have a record of what the agent scheduled.

Before it proposes anything, the agent reads your live availability from Cal.com. When it asks "does Tuesday at 3pm work?", that slot is genuinely open, not a guess it has to retract when the booking fails, and once the visitor agrees, it confirms the appointment then and there.

A booking link in your bioThe Cal.com action
Where booking happensOn a separate scheduling pageIn the conversation itself
The time offeredMay already be takenRead from live availability first
How it endsThe visitor confirms it laterThe agent confirms it in-chat

Why direct booking matters

The reason to book directly rather than send a link is drop-off. Every extra step between "I'd like Tuesday at 3pm" and a confirmed slot is a chance for a high-intent visitor to wander off and not come back. Because Cal.com lets the agent commit the booking inside the chat, the conversation ends with an appointment on the calendar rather than a link the visitor still has to open.

Connecting it

Connecting Cal.com is a dashboard step: pick it as your booking provider and paste a key, and from then on the agent can read your Cal.com availability and create confirmed bookings against it. If you don't have a Evoriqa workspace yet, create one free at app.evoriqa.com. The booking action is available on every paid plan.

What the visitor experiences

From the visitor's side it feels like talking to someone who can see the calendar. The agent proposes a specific open time — "does Tuesday at 3pm work?" — instead of a range to guess at, and because it has already checked Cal.com, that answer holds rather than being a time it later has to walk back. When the visitor says yes, the appointment is confirmed in the same thread, and they never hear about a slot that has already been taken.

Where it works

Once connected, Cal.com booking runs on every channel the agent does: the website widget, the voice phone line, and chat channels like WhatsApp, Messenger, Instagram, SMS, and Slack. The in-chat confirmation is the same wherever the conversation happens, because the availability check and the booking sit behind the action rather than behind any one channel.

What changes by industry is what gets booked: estate agents book viewings against agent diaries, service centres book workshop slots, and clinics book appointments. The mechanism is identical; the availability behind it is yours.

Cal.com or Calendly?

Cal.com books directly; Calendly instead hands the visitor a single-use scheduling link to finish. If in-chat confirmation is what you're after, Cal.com is the pick. The full side-by-side is in Calendly vs Cal.com for AI booking.

The custom-webhook alternative

Cal.com is one of the two providers with a real availability API, which is what makes the live-slot check possible in the first place. Point the booking action at your own webhook instead and the agent can still create bookings, but it can't read your calendar ahead of time, so it won't pre-filter to open slots the way it does with Cal.com.

Common questions

Does it book directly or send a link? Directly. Cal.com's API creates the confirmed booking inside the chat, with no separate scheduling page for the visitor to visit.

Can it offer a time that's already taken? No. It reads live availability from Cal.com first, so every time it proposes is genuinely open.

Is each booking recorded? Yes. Booking is a logged agentic action, so you can see what the agent scheduled and when.

What if the slot is taken by the time it books? That's the case the live check is there to avoid: the agent reads availability before it offers a time, so it proposes genuinely open slots rather than guessing and having to retract.

Ready to add AI support to Cal.com?

Point Evoriqa at your website and help docs, and your agent starts answering questions, capturing leads and booking appointments across every channel. Free to start, no credit card.