{"product_id":"elevenlabs-voice-dental-booking-workflow-with-n8n-openai-sheets","title":"ElevenLabs Voice Dental Booking Workflow with n8n, OpenAI \u0026 Sheets","description":"\u003ch3\u003eTurn voice appointment requests into booked (and managed) dental appointments—automatically\u003c\/h3\u003e\n\u003cp\u003eThis ElevenLabs Voice Dental Booking Workflow for \u003cstrong\u003en8n\u003c\/strong\u003e receives appointment requests from a voice agent via webhook and automatically \u003cstrong\u003ebooks, reschedules, or cancels\u003c\/strong\u003e dental appointments using \u003cstrong\u003eOpenAI\u003c\/strong\u003e and \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e—optionally sending confirmations through \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives webhook requests\u003c\/strong\u003e: A POST request (e.g., from an ElevenLabs voice agent) sends an \u003ccode\u003eintent\u003c\/code\u003e plus patient details such as \u003ccode\u003efull_name\u003c\/code\u003e and \u003ccode\u003ephone_number\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRoutes by intent\u003c\/strong\u003e: The workflow uses the \u003ccode\u003eintent\u003c\/code\u003e value to switch between booking, rescheduling, and cancellation handling.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBooking\u003c\/strong\u003e: An OpenAI agent checks existing appointments in Google Sheets, then appends or updates the appropriate appointment row and sends a \u003cstrong\u003econfirmation email\u003c\/strong\u003e via Gmail.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRescheduling\u003c\/strong\u003e: An OpenAI agent looks up the matching appointment in Google Sheets and updates the date\/time by appending or updating the corresponding row.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCancellation\u003c\/strong\u003e: An OpenAI agent searches Google Sheets for the appointment and deletes the relevant row(s).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds back to the voice agent\u003c\/strong\u003e: The workflow returns results in the webhook response so the calling voice agent can relay the outcome to the patient.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePatients call through an \u003cstrong\u003eElevenLabs\u003c\/strong\u003e voice agent to book a new appointment.\u003c\/li\u003e\n  \u003cli\u003ePatients request a new date\/time, and the workflow updates the appointment in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eA patient cancels—your system removes the correct appointment record automatically.\u003c\/li\u003e\n  \u003cli\u003eClinics that want lightweight scheduling without a full booking platform can centralize scheduling data in Sheets.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/tools\u003c\/strong\u003e: set, switch, webhook, gmail tool, sticky note, and \u003ccode\u003en8n-nodes-langchainagent\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\u003c\/strong\u003e: \u003cstrong\u003eOpenAI\u003c\/strong\u003e (booking\/rescheduling\/cancellation agents) + \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (appointment storage) + \u003cstrong\u003eGmail\u003c\/strong\u003e (confirmation emails, optional).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup\u003c\/strong\u003e: Configure the webhook URL in your ElevenLabs agent and ensure the request includes expected JSON fields like \u003ccode\u003eintent\u003c\/code\u003e, \u003ccode\u003efull_name\u003c\/code\u003e, and \u003ccode\u003ephone_number\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46114586296499,"sku":"N8N-20035","price":75.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/PYTBRBm87EfOzqml_Swci_XJYzp5Ce.png?v=1790586116","url":"https:\/\/buyflowscripts.com\/products\/elevenlabs-voice-dental-booking-workflow-with-n8n-openai-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}