This n8n workflow turns incoming phone calls into automated appointment scheduling. Twilio answers the call and forwards it to ElevenLabs voice AI, which handles casual conversation and FAQ responses.
n8n runs only when scheduling is needed. When the AI has to check availability or book a time, ElevenLabs calls an n8n webhook. A Claude-based agent collects the required information and finalizes the booking. Google Calendar availability is checked using your business rules and scheduling constraints.
Redis keeps the conversation context across the call. The AI does not need to reparse the entire conversation, which avoids severe lag in voice responses. Clinics and healthcare practices, service companies, consultants and other phone-booked businesses can use it. All placeholder values must be customized, or scheduling will fail.
- Call handling
- Twilio
- Voice AI
- ElevenLabs, for conversation and FAQ responses
- Scheduling
- n8n webhook routes requests; Google Calendar tool checks availability and books appointments
- AI agent
- Claude agent for request processing and information collection
- Recommended model
- Claude 3.5 Sonnet
- Memory
- Redis, for low-latency conversation context
- Response time
- ElevenLabs-only responses typically under 1 second; n8n tool calls take about 2-4 seconds
- Setup
- All placeholder values must be customized