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:| Operation | Description |
|---|---|
check_availability | Find available time slots |
book | Create a new appointment |
cancel | Cancel an existing appointment |
update | Reschedule an appointment |
find | Look up an existing appointment |
Duration
Appointment length in minutes (15-480).Appointment Type
Label for the type of appointment:Confirmation Settings
| Setting | Description |
|---|---|
| Require Confirmation | Ask caller to confirm before booking |
| Auto Check Availability | Automatically check slots before offering times |
| Days to Check | How far ahead to look (1-90 days) |
Business Hours
Define when appointments can be scheduled:Messages
| Message | When Used |
|---|---|
| Success Message | Booking completed successfully |
| Failure Message | Booking could not be completed |
Transitions
Calendar Booking nodes have operation-specific transitions:| Transition | Trigger |
|---|---|
BOOKING_SUCCESS | Appointment booked successfully |
BOOKING_FAILED | Booking operation failed |
SLOT_AVAILABLE | Available slots found |
SLOT_UNAVAILABLE | No slots available |
APPOINTMENT_FOUND | Existing appointment located |
APPOINTMENT_NOT_FOUND | No matching appointment |
Example Configurations
Simple Booking Flow
Simple Booking Flow
Full Calendar Management
Full Calendar Management
Availability Check Only
Availability Check Only
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).
Related
Data Extraction
Collect customer info before booking
Transitions
Handle booking outcomes
End Call
Confirm successful bookings