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.
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.
Boei talks to your Cal.com API, your visitors talk to Boei
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.
The AI calls your Cal.com instance's availability endpoint via webhook. It retrieves open time slots for the appropriate event type.
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.
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.
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.
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.
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.
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.
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.
You built your scheduling stack to be open and flexible. Boei adds an AI booking assistant that fits right in.