What problem does this workflow solve? Tired of the back-and-forth involved in scheduling meetings? This workflow lets you offer a seamless, voice-based appointment booking experience. It automatically checks your Cal.com availability and either books a meeting or helps the caller choose another time—powered by ElevenLabs for a human-like voice interaction. --- ⚙️ What does this workflow do? 1. Receives an inbound voice call (e.g., from a website or IVR system). 2. Uses Eleven

What problem does this workflow solve? Tired of the back-and-forth involved in scheduling meetings? This workflow lets you offer a seamless, voice-based appointment booking experience. It automatically checks your Cal.com availability and either books a meeting or helps the caller choose another time—powered by ElevenLabs for a human-like voice interaction. --- ⚙️ What does this workflow do? 1. Receives an inbound voice call (e.g., from a website or IVR system). 2. Uses ElevenLabs to drive the voice interaction with natural, AI-generated speech. 3. Checks real-time availability from your Cal.com calendar. 4. Books a meeting if a slot is available. 5. If not, asks the user to suggest a new time and checks availability again. 6. Confirms the appointment with a verbal response and optional email or SMS. --- 🔧 Setup 🧠 ElevenLabs Custom Tools Setup Add two tools in Custom Tools in ElevenLabs with the following details. 1. Name: bookSlot Description: Use this tool when the user confirms their slot and appointment. When you have the proper name and email of theirs. POST: {n8nwebhookurl} 2. Name: checkAvailableSlot Description: Use this slot to check Available slots in our calendar. POST: {n8nwebhookurl} 🗣 ElevenLabs Prompt Configuration First Message: Thanks for calling InfyOm Technologies. How can I help you? Use the following System Prompt: 📅 Cal.com API Setup - Go to cal.com and generate an API Key. - Create new Cal API credentials in n8n. - Set this API Key in the credentials. --- 🧠 How it Works ☎️ 1. Incoming Call An inbound call is received by the system, and the user begins the conversation with your voice AI agent. 🧏 2. Voice Interaction via ElevenLabs The caller is greeted and asked for their preferred appointment time. All conversations are powered by natural AI speech from ElevenLabs. 🗓 3. Availability Check (Cal.com) The requested time is validated against your Cal.com availability: - ✅ If available, the appointment is booked instantly. - ❌ If unavailable, the agent informs the caller and asks for another time. 🔁 4. Retry Loop (If Slot Unavailable) If the initial slot is unavailable: - The agent asks for a new preferred time. - The process repeats until a valid slot is found or a fallback message is delivered. ✅ 5. Appointment Confirmation Once booked, the AI confirms the appointment verbally. You may also configure it to send: - 📧 Email confirmations - 📱 SMS reminders (optional) --- 👤 Who can use it? This is perfect for: - 🧑⚕️ Clinics or Therapists - 🧑💼 Consultants & Coaches - 🏢 Sales Teams - 🧠 AI-first SaaS Tools If your business relies on scheduled meetings and you'd like to automate bookings using a conversational voice experience, this is your go-to no-code solution. ---
Download the workflow JSON file after purchase.
Open n8n → click the menu → Import from File.
Select the downloaded JSON and import.
Set up credentials for each node that requires them.
Click Execute Workflow to test, then activate.
Setup guide included
Purchase to unlock the full step-by-step guide
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.