The Cal.com integration allows your AI assistant to check real-time calendar availability and book appointments directly into your Cal.com schedule during a live phone call — without the caller needing to visit a link or receive a follow-up email. The entire booking happens conversationally, in the moment.
This integration is one of the most impactful features in Live Bots 365 for service businesses. Instead of ending a call with "I'll send you a booking link," your assistant can confirm the appointment before the call ends — dramatically improving conversion rates and reducing no-shows.
Prerequisites
Setup Steps
Log in to Cal.com, go to Settings → Developer → API Keys, and create a new API key. Copy it — you will need it in the next step. Keep this key secure; it grants access to your calendar.
In Live Bots 365, open the assistant you want to enable booking for. Navigate to the Tools section and click 'Add Tool.' Select 'Cal.com Booking' from the list of built-in tools.
Paste your Cal.com API key into the configuration field. The platform will validate the key and load your available event types.
Choose which Cal.com event type the assistant should book. This is typically your primary meeting type — for example, 'Discovery Call (30 min)' or 'Consultation Appointment.'
Review the auto-generated tool description and customize it if needed. The description tells the AI when to invoke the tool. A good description might be: 'Use this tool when the caller wants to schedule an appointment or book a consultation.'
Use the test interface to simulate a booking conversation. Confirm that the assistant checks availability, offers time slots, and successfully creates a booking in your Cal.com calendar.
How It Works During a Call
When the caller expresses interest in booking an appointment, the assistant invokes the Cal.com tool. Behind the scenes, the tool queries your Cal.com calendar for the next available slots and presents them to the caller conversationally — for example, "I have availability this Thursday at 2pm or Friday at 10am. Which works better for you?" Once the caller confirms a time, the tool creates the booking and sends a confirmation to the caller's email address if provided.
The entire process takes only a few seconds and feels natural to the caller. They do not need to know they are interacting with a calendar API — from their perspective, the assistant simply "checked the schedule" and booked them in.
Important: Keep Your Calendar Up to Date
The assistant books based on real-time availability in your Cal.com calendar. If your calendar has incorrect availability (e.g., you forgot to block off a vacation), the assistant may book appointments during times you are unavailable. Make sure your Cal.com availability settings are always current.