{"product_id":"n8n-whatsapp-booking-workflow-openai-airtable-scheduler","title":"n8n WhatsApp Booking Workflow: OpenAI + Airtable Scheduler","description":"\u003ch3\u003eAutomate WhatsApp bookings with OpenAI + Airtable Scheduler in n8n\u003c\/h3\u003e\n\u003cp\u003eTurn incoming WhatsApp messages into a full booking experience: this \u003cstrong\u003en8n WhatsApp Booking Workflow\u003c\/strong\u003e uses \u003cstrong\u003eOpenAI\u003c\/strong\u003e and \u003cstrong\u003eAirtable\u003c\/strong\u003e to check availability, create and confirm bookings, handle cancellations, answer FAQs from business info, and escalate to human support when needed.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives WhatsApp webhook events\u003c\/strong\u003e and returns the verification challenge for subscription requests, or acknowledges message events with \u003cem\u003eEVENT_RECEIVED\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIgnores irrelevant events\u003c\/strong\u003e that don’t include an incoming message.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks “human mode”\u003c\/strong\u003e by looking up the sender’s phone number in an \u003cstrong\u003eAirtable Conversations\u003c\/strong\u003e table—if the chat is set to human mode, the workflow stops without sending an automated reply.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles voice notes\u003c\/strong\u003e: fetches the media URL from WhatsApp, downloads the audio via HTTP, and uses \u003cstrong\u003eOpenAI\u003c\/strong\u003e to transcribe it to text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles text messages\u003c\/strong\u003e: extracts the message body and phone number directly from the webhook payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns an OpenAI-powered agent\u003c\/strong\u003e that can query \u003cstrong\u003eAirtable\u003c\/strong\u003e for availability and business information, create pending bookings, confirm bookings, cancel bookings, or escalate to human support.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the agent reply back to the customer\u003c\/strong\u003e through WhatsApp (unless the response is marked as “no response needed”).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCustomers text or leave a voice note to book an appointment—availability is checked and booking is confirmed automatically.\u003c\/li\u003e\n  \u003cli\u003eResponding to booking questions like hours, services, or FAQ items stored in your business info within Airtable.\u003c\/li\u003e\n  \u003cli\u003eSwitching to human support for complex cases by toggling “human mode” in Airtable Conversations.\u003c\/li\u003e\n  \u003cli\u003eProcessing cancellations requested via WhatsApp text or voice.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWhatsApp Business Cloud API\u003c\/strong\u003e webhook trigger + WhatsApp send (configure Phone Number ID).\u003c\/li\u003e\n  \u003cli\u003eNodes\/integrations: \u003cstrong\u003ewebhook\u003c\/strong\u003e, \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003eairtable\u003c\/strong\u003e, \u003cstrong\u003ewhats app\u003c\/strong\u003e, plus \u003cstrong\u003esticky note\u003c\/strong\u003e for workflow documentation.\u003c\/li\u003e\n  \u003cli\u003eUses \u003cstrong\u003eHTTP\u003c\/strong\u003e to download voice media, then \u003cstrong\u003eOpenAI\u003c\/strong\u003e for transcription and booking logic via an agent.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup tip:\u003c\/strong\u003e Create and connect your WhatsApp Business Cloud API account in n8n, and set the \u003cstrong\u003ePhone Number ID\u003c\/strong\u003e in the WhatsApp send node.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46042471661747,"sku":"N8N-19631","price":7.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/TMSqkMU7LDMcCGJk5AtEd_DYFsz2hb.png?v=1789549724","url":"https:\/\/buyflowscripts.com\/products\/n8n-whatsapp-booking-workflow-openai-airtable-scheduler","provider":"N8N Commerce","version":"1.0","type":"link"}