Skip to product information

n8n Booking Page: Form + Data Table Double-Booking Check

n8n Booking Page: Form + Data Table Double-Booking Check

 (200+Reviews)
Regular price £61.99
Regular price £61.99 Sale price
SAVE Sold out
Instant Digital Download
Unlimited Downloads
Lifetime Access in Your Account
🔥
128+ Sold
Popular with n8n builders
23 people viewing
High interest right now
9 added today
Fast-moving digital product
n8n Booking Page: Form + Data Table Double-Booking Check

n8n Booking Page: Form + Data Table Double-Booking Check

Regular price £61.99
Regular price £61.99 Sale price
SAVE Sold out

Prevent Double Bookings Automatically with an n8n Booking Page (Form + Data Table Check)

Stop accepting overlapping appointments. This n8n workflow publishes an n8n Form booking page that checks every requested date and time against an n8n Data Table, generates a downloadable .ics calendar invite for available slots, and records confirmed bookings—so no two visitors can book the same time.

What this workflow does

  • Receives booking input from an n8n Form: visitor submits Name, Email, Date, and Time.
  • Applies configurable booking defaults such as meeting length, subject, and organizer name/email, then normalizes the selected date/time.
  • Checks for double bookings by looking up the n8n Data Table for existing rows matching the same date and time.
  • If the slot is available, it creates an RFC 5545-compatible .ics calendar invite.
  • Stores the confirmed booking in the Data Table and shows a confirmation completion page.
  • If the slot is taken, it displays a “pick another time” completion page instead.

Use cases

  • SaaS teams offering time-based onboarding or setup calls with strict scheduling rules.
  • Consultants running an n8n-powered booking link where every appointment must be unique by date/time.
  • Automation engineers needing a reliable booking page + calendar invite flow with persistent storage.

Technical details

  • Nodes/steps used: if, set, code, form, data table, sticky note.
  • Data Table required: create Bookings with text columns Date, Time, Name, Email, and BookedAt.
  • ICS invite: generated as invite.ics and provided to the visitor.

Setup checklist

  • Create the Bookings Data Table and select it in both Data Table steps.
  • Update booking settings: meeting length, subject, organizer name, and organizer email.
  • Publish the n8n Form and share the form URL as your public booking page.
View full details