Open-Source Scheduling Meets AI-Powered Booking

You chose Cal.com because you value transparency, flexibility, and owning your data. Now add an AI layer that books meetings through your Cal.com instance directly from website conversations, no scheduling page needed, no vendor lock-in.

Works with self-hosted Cal.com
Full API-based integration
Booking inside the conversation
Andrew Lee David S. Vance W. Grant Nitesh Manav
from 159 reviews

For Teams Who Want Control Over Their Scheduling Stack

Cal.com attracts a specific kind of team. Developers, agencies, and privacy-conscious businesses that want to self-host their scheduling, own their data, and avoid proprietary platforms. If that is you, adding Boei gives your Cal.com setup a conversational front end that your visitors will appreciate.

Here is what happens: a prospect visits your website and starts chatting with your AI agent. They ask about your services, pricing, or availability. The AI answers their questions using your knowledge base. When the conversation naturally turns to booking a meeting, the AI calls your Cal.com API (hosted or self-hosted) to check available slots and event types.

The visitor picks a time right in the chat. The AI sends a booking request to Cal.com with the attendee details and any custom fields you need. Cal.com handles the calendar sync, reminders, and confirmations, same as always. The only difference is that the visitor never had to leave your website or navigate a booking page.

How the Integration Works

Boei talks to your Cal.com API, your visitors talk to Boei

1

Conversation and Qualification

The AI chats with a visitor on your website. It answers questions, understands their needs, and determines if a meeting would be valuable for both sides.

2

Fetch Available Slots

The AI calls your Cal.com instance's availability endpoint via webhook. It retrieves open time slots for the appropriate event type.

3

Create the Booking

The visitor selects a time. The AI sends a booking request to Cal.com with attendee details, custom field data collected during the chat, and notes from the conversation.

What You Can Build With Boei and Cal.com

Availability Check via API

The AI queries your Cal.com availability endpoint in real time. Whether you use the hosted version or self-hosted, the API response tells the AI exactly which slots are open.

Booking Creation With Custom Fields

Cal.com supports custom booking questions. The AI collects this data conversationally during the chat, like company size or project type, and includes it in the booking request.

Event Type Selection

If you offer multiple event types on Cal.com (discovery call, technical review, onboarding session), the AI recommends the appropriate one based on the visitor's needs.

Custom Field Mapping

Any custom fields in your Cal.com event types can be populated from the chat conversation. The AI extracts structured data from a natural conversation and maps it to your fields.

Self-Hosted Instance Support

Running Cal.com on your own server? Point the webhook to your instance's API. The same integration works whether you use cal.com's cloud or your self-hosted deployment.

Round-Robin Team Scheduling

If your Cal.com event type uses round-robin assignment, the AI respects that logic. It shows availability across your team and lets Cal.com handle the agent assignment.

Frequently Asked Questions

Does this work with self-hosted Cal.com?

Yes. You point the webhook to your Cal.com instance's API URL. Whether that is cal.com's hosted platform or your own server at calendar.yourdomain.com, the integration works the same way.

How does the AI communicate with Cal.com?

Through Boei's webhook system. The AI makes API calls to your Cal.com instance during the conversation to check availability, list event types, and create bookings. You can also use Zapier as a middleware layer.

Can I use Cal.com's custom questions with this?

Yes. The AI collects the answers to your custom booking questions naturally during the chat conversation. Instead of a form, the visitor answers through natural conversation.

What Boei plan is required?

Webhook integrations require Boei's Growth plan at $49/month (annual billing). This includes API access, 3 chatbots, and 7,000 AI credits. Try it free for 7 days.

I am a developer. Can I customize the webhook payload?

Yes. Boei's webhook system lets you define custom payloads. You can structure the data exactly how your Cal.com API expects it, including custom fields, metadata, and routing parameters.

Add Conversational Booking to Your Cal.com Setup

You built your scheduling stack to be open and flexible. Boei adds an AI booking assistant that fits right in.

7-day free trial • No credit card required • Works with self-hosted instances