Overview
Most appointment questions end the same way: «so, can I come in?». With the Booking skill and your Cal.com link, the agent answers the questions first — prices, services, what to bring — and when the visitor asks to book, opens Cal.com's own booking page so they choose a slot right there.
The appointment lands in your Cal.com with everything the visitor filled in, and the chat shows that the booking went through: the agent confirms it and stays there for anything else.
What you can do
These are the jobs the integration is built for.
Answer, then book
The agent handles the questions that come before an appointment, and opens your Cal.com page as soon as the visitor asks to book.

Confirmed in the chat
When the visitor has booked, the chat shows that it went through and the agent confirms it, so they know it worked before they close the chat.

A booking page per service
Add a Booking skill for each kind of appointment, each with its own Cal.com link and its own «when to show»: a free trial class, a personal training session.

Set up
Booking is an agent skill. Open Cal.com under Integrations in your AI Chatbot widget and add the skill there.
- Open your AI Chatbot widget, go to the Integrations tab, and choose Cal.com.
- Click Add Skill, then paste the public link to your Cal.com booking page. If you offer several meeting types, use the main page link that lists them all — or add a skill for each.
- Describe when the booking should appear — for example when a visitor asks to book an appointment, a class or a call.
You can change the link or the offer rules any time under Agent skills in the widget.
Requirements
- An AI Chatbot widget published on your site.
- A public Cal.com booking page link (the main listing page if you offer several event types).
Where the booking lands
Visitors book in Cal.com's own page, opened over your site.
| Where the booking lands | Cal.com | The chat |
|---|---|---|
| The booking, its time and what the visitor filled in | ||
| A confirmation that the booking went through |
If nothing arrives
- Check the link. A Booking skill without a booking link is never offered. Paste your public Cal.com page, the one visitors can open without signing in.
- Check «when to show». The agent opens the booking when the conversation matches what you described. Name the requests plainly: an appointment, a class, a consultation.
- Rescheduling is by email. Requests to move or cancel an existing appointment don't open the booking; visitors use the link in their confirmation email.
How businesses use it
The same connection, set up for different kinds of business.
- Local & small businessA one-person business takes appointments around the clock without answering the phone.