Documentation
Build
Real Time Booking

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:

  1. The assistant checks your calendar in real time
  2. Offers available slots based on your configuration
  3. 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:

SettingDescription
Days for offering datesNumber of upcoming days to show availability
Appointment slots per dayMaximum bookings allowed per day
Hours between slotsMinimum 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.