{"product_id":"n8n-booking-page-form-data-table-double-booking-check","title":"n8n Booking Page: Form + Data Table Double-Booking Check","description":"\u003ch3\u003ePrevent Double Bookings Automatically with an n8n Booking Page (Form + Data Table Check)\u003c\/h3\u003e\n\u003cp\u003eStop accepting overlapping appointments. This n8n workflow publishes an \u003cstrong\u003en8n Form booking page\u003c\/strong\u003e that checks every requested \u003cstrong\u003edate and time\u003c\/strong\u003e against an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e, generates a downloadable \u003cstrong\u003e.ics\u003c\/strong\u003e calendar invite for available slots, and records confirmed bookings—so no two visitors can book the same time.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives booking input\u003c\/strong\u003e from an n8n Form: visitor submits \u003cem\u003eName\u003c\/em\u003e, \u003cem\u003eEmail\u003c\/em\u003e, \u003cem\u003eDate\u003c\/em\u003e, and \u003cem\u003eTime\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApplies configurable booking defaults\u003c\/strong\u003e such as meeting \u003cem\u003elength\u003c\/em\u003e, \u003cem\u003esubject\u003c\/em\u003e, and \u003cem\u003eorganizer name\/email\u003c\/em\u003e, then normalizes the selected date\/time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks for double bookings\u003c\/strong\u003e by looking up the n8n Data Table for existing rows matching the same date and time.\u003c\/li\u003e\n  \u003cli\u003eIf the slot is \u003cstrong\u003eavailable\u003c\/strong\u003e, it creates an \u003cstrong\u003eRFC 5545-compatible .ics calendar invite\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStores the confirmed booking\u003c\/strong\u003e in the Data Table and shows a confirmation completion page.\u003c\/li\u003e\n  \u003cli\u003eIf the slot is \u003cstrong\u003etaken\u003c\/strong\u003e, it displays a “\u003cstrong\u003epick another time\u003c\/strong\u003e” completion page instead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams offering \u003cstrong\u003etime-based onboarding\u003c\/strong\u003e or setup calls with strict scheduling rules.\u003c\/li\u003e\n  \u003cli\u003eConsultants running an n8n-powered \u003cstrong\u003ebooking link\u003c\/strong\u003e where every appointment must be unique by date\/time.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers needing a reliable \u003cstrong\u003ebooking page + calendar invite\u003c\/strong\u003e flow with persistent storage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/steps used:\u003c\/strong\u003e if, set, code, form, data table, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData Table required:\u003c\/strong\u003e create \u003ccode\u003eBookings\u003c\/code\u003e with text columns \u003ccode\u003eDate\u003c\/code\u003e, \u003ccode\u003eTime\u003c\/code\u003e, \u003ccode\u003eName\u003c\/code\u003e, \u003ccode\u003eEmail\u003c\/code\u003e, and \u003ccode\u003eBookedAt\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eICS invite:\u003c\/strong\u003e generated as \u003ccode\u003einvite.ics\u003c\/code\u003e and provided to the visitor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSetup checklist\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCreate the \u003cstrong\u003eBookings\u003c\/strong\u003e Data Table and select it in both Data Table steps.\u003c\/li\u003e\n  \u003cli\u003eUpdate booking settings: meeting length, subject, organizer name, and organizer email.\u003c\/li\u003e\n  \u003cli\u003ePublish the n8n Form and share the form URL as your public booking page.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45865767239859,"sku":"N8N-18349","price":61.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Q7yEt71xAm3G_npRyu0Js_8kML2MbF.png?v=1787044846","url":"https:\/\/buyflowscripts.com\/products\/n8n-booking-page-form-data-table-double-booking-check","provider":"N8N Commerce","version":"1.0","type":"link"}