Skip to main content
The Calendar Booking stage integrates appointment scheduling into your voice agent. Callers can check availability, book, cancel, or reschedule appointments.

Overview

Calendar Booking nodes connect to your calendar system to:
  • Check available time slots
  • Book new appointments
  • Cancel existing bookings
  • Reschedule appointments
  • Look up appointment details
Calendar Booking nodes are colored green with purple accents and are inherently global (available throughout the flow).

Configuration

Enabled Operations

Select which calendar operations this node can perform: Enable only the operations needed for your use case.

Duration

Appointment length in minutes (15-480).

Appointment Type

Label for the type of appointment:

Confirmation Settings

Business Hours

Define when appointments can be scheduled:

Messages

Transitions

Calendar Booking nodes have operation-specific transitions:

Example Configurations

Conversation Flow Example

Here’s how a typical booking conversation flows:

Integrating with Data Extraction

Combine Calendar Booking with Data Extraction for complete flows:

Best Practices

Confirm Before Booking

Always enable confirmation to prevent accidental bookings.

Offer Alternatives

When preferred times aren’t available, suggest 2-3 alternatives.

Set Realistic Windows

Don’t offer times too far in advance. 2 weeks is usually sufficient.

Handle Failures

Always have a fallback path for booking failures (human transfer or callback).

Data Extraction

Collect customer info before booking

Transitions

Handle booking outcomes

End Call

Confirm successful bookings