Schedule appointments directly within conversations
The Calendar Booking stage integrates appointment scheduling into your voice agent. Callers can check availability, book, cancel, or reschedule appointments.
Operations: [check_availability, book]Duration: 30 minutesType: "Consultation"Require Confirmation: trueAuto Check: trueDays to Check: 14Business Hours: 09:00 - 17:00Success Message: | Your appointment is confirmed for {{appointment_time}}. You'll receive a confirmation email shortly.Failure Message: | I'm sorry, I couldn't complete the booking. Would you like to try a different time?Transitions: - BOOKING_SUCCESS → End Call (Success) - BOOKING_FAILED → Conversation (Retry) - SLOT_UNAVAILABLE → Conversation (Alternatives)
Full Calendar Management
Copy
Operations: [check_availability, book, cancel, update, find]Duration: 60 minutesType: "Service Appointment"Require Confirmation: trueAuto Check: trueDays to Check: 30Business Hours: 08:00 - 18:00Success Message: | Done! Your appointment details have been updated.Failure Message: | I encountered an issue. Let me connect you with our scheduling team.Transitions: - BOOKING_SUCCESS → Confirmation Node - BOOKING_FAILED → Human Transfer - APPOINTMENT_NOT_FOUND → Data Extraction (get details)
Agent: "I can help you schedule an appointment. What day works best for you?"Caller: "How about next Tuesday?"Agent: "Let me check availability for Tuesday... I have openings at 10 AM, 2 PM, and 4 PM. Which would you prefer?"Caller: "2 PM works"Agent: "Great! I have you down for Tuesday at 2 PM for a 30-minute consultation. Should I confirm this booking?"Caller: "Yes, please"Agent: "Your appointment is confirmed for Tuesday, January 15th at 2 PM. You'll receive a confirmation email shortly. Is there anything else?"