Real-Time Booking
Real-Time Booking enables your assistant to check availability, offer time slots, and confirm meetings live during a call without any manual intervention.
It integrates directly with your scheduling provider, allowing seamless booking via:
- Cal.com
- Calendly
How It Works
When a caller requests a meeting:
- The assistant checks your calendar in real time
- Offers available slots based on your configuration
- Confirms the booking instantly within the same conversation
No delays. No hand-offs. Fully automated.
Creating a Booking Event
Open Real-Time Booking
Navigate to Actions → Real-Time Booking and click + Create Event.
Select Provider
Choose your scheduling provider:
- Cal.com
- Calendly
After connecting, you will see a confirmation message.
Select Event
Choose the event from your connected provider.
Click Next to proceed to configuration.
Configure Booking Details
Organizer Email
- Used for booking confirmations
- Inbound: Used to send confirmations
- Outbound: Can be dynamically set using
{cal_email}
Meeting Link
Select where the meeting will take place:
- Cal.com
- GMeet
Timezone
- Used to calculate availability
- Inbound: Used for slot retrieval
- Outbound: Can be dynamically set using
{cal_timezone}
Initial Booking Date
- Defines the starting date for availability
Configure Availability Rules
Control how the assistant offers time slots:
| Setting | Description |
|---|---|
| Days for offering dates | Number of upcoming days to show availability |
| Appointment slots per day | Maximum bookings allowed per day |
| Hours between slots | Minimum gap between meetings |
These values define the assistant’s initial slot suggestions. The assistant may adjust options dynamically during the conversation.
Assign an Agent (Optional)
You can assign a dedicated agent such as:
- Appointment Booker
If left unassigned, any assistant can handle booking requests.
Save
Click Save to finalize the configuration.
Your booking setup is now active and ready to be used in live calls.
Each event can have its own booking configuration. Create separate events for different meeting types such as demos, interviews, or support calls.
Supported Providers
Cal.com
- Requires Cal.com account connection
- Uses Cal.com scheduling infrastructure
Calendly
- Requires Calendly account connection
- Uses event-based scheduling
If no agent is assigned, any assistant can handle booking requests. Assign a specific agent if you want stricter control over scheduling behavior.
Best Practices
- Use smaller slot gaps for high-frequency scheduling
- Configure separate events for different durations
- Ensure timezone accuracy to avoid conflicts
- Set realistic daily slot limits to prevent overbooking
Result
Once configured, your assistant can:
- Offer real-time availability
- Adapt slot suggestions dynamically
- Confirm bookings instantly
All within a single natural conversation.