Skip to main content

Cal.com

Category: Scheduling. Connect Cal.com and your widget can book and cancel meetings for visitors, right inside the chat.
Integrations are available on the Pro and Business plans. Cal.com shares the Scheduling category with Calendly, so only one of the two can be active at a time.

What This Bot Can Do

The bot does exactly these actions, nothing more. “Needs sign-in” means the visitor must be identified first; otherwise the bot gives a safe, neutral answer.
ActionWhat it doesNeeds sign-in
Check availabilityShow the visitor open time slots from your calendar, up to 7 days per request.No
Book a meetingSchedule a meeting once the visitor picks a slot and gives their name and email.No
Cancel a meetingCancel a meeting the visitor booked, found by their email. The bot asks for confirmation first.Yes

What It Can’t Do

Cal.com is scoped to the actions above. It does not:
  • Reschedule a meeting (the visitor cancels and books a new time instead)
  • List or show all of a visitor’s meetings
  • Check availability more than 7 days ahead in a single request

How to Connect

Connecting an integration requires an Editor, Admin, or Owner role, on the Pro or Business plan. See Members & Roles.

Get your Cal.com API key

In Cal.com, go to Settings → Developer → API keys and click + New to create a key. Copy it (it starts with cal_).
Cal.com Settings Developer API keys page with the New button

Open Integrations

In your workspace dashboard, open your Web Widget → Integrations tab and find Cal.com.

Connect

Click Connect. A secure popup opens — paste your Cal.com API key and click Connect. Your credentials go to the secure form, never into the chat. If Calendly is currently active, you’ll be asked to confirm replacing it.
BestChatBot Cal.com connection popup with the API Key field

Choose an event type

Cal.com needs one more step: pick the event type the bot will book (for example, “30 min meeting”). Until you select one, the integration shows a needs setup badge and won’t book meetings.
Selecting a Cal.com event type from the dropdown in the integration panel
Once set up, Cal.com’s actions become available to your widget right away. You can toggle each capability — Check availability, Schedule meetings, and Cancel meetings — from the integration panel.
Connected Cal.com panel showing the selected event type and capability toggles

One per Category

Cal.com is in the Scheduling category with Calendly. Connecting one disconnects the other, so your bot always has a single, clear tool for scheduling.
If you connect Cal.com while Calendly is active, Calendly is turned off automatically.

Availability

PlanCal.com
Free
Starter
Pro
Business

Next Steps

All Integrations

See the full catalog and how categories work.

Agentic Actions

Learn how the bot turns a request into a real action.