Skip to content

Learning AI · From my channel

A booking system with n8n: forms, clients and availability

In this video, I build the first part of an appointment system and leave the process's errors visible. The main lesson is connecting pieces and checking data: a website showing a success message may still not be saving any booking.

By Eric Muriel3 min read

English article adapted with AI assistance from the transcript of my Spanish video. About this adaptation · Explore my channel

Eric Muriel · Own content · original Spanish video · Published on September 14, 2026. YouTube loads when you press play.

01Define what this first part includes

The initial aim is to connect a website to a workflow receiving requests, recognising clients and handling time slots. Reviews and client reactivation are planned for another part; they are not a complete implementation demonstrated in this recording.

The figure in the original title expresses the commercial positioning of a broader solution. It is not a verified sale of this prototype or a rate applicable to every company. Here, the focus is the technical journey and its limits.

Reference [1]: Eric Muriel · YouTube

02Check that the form sends data

One early problem is that the form simulates a successful submission without being connected to the workflow. I discover it by checking that n8n receives no request. I then connect the test webhook and submit fictional data again.

To repeat the lesson, open the execution and find the arriving fields: contact, service, date and time. Compare that input with the next step's requirements. If a value is missing, correct its origin before trying to compensate later.

03Distinguish client, request and time slot

During the demonstration, I create clients and link their information to requests. I also decide between creating a record and using an existing one. These are different operations: recognising the person does not mean their appointment is saved.

A useful outline separates three elements: who is requesting, what they request and which slot is assigned. Keep clear references between them. When reviewing the outcome, check all three records, not just the user-facing message.

04Errors reveal the contract between tools

Much of the video involves debugging date and time formats, identifiers, lists and required fields. A value can look correct on screen while lacking the structure the destination expects. Reading the error and that step's input provides more information than regenerating the entire workflow.

The test ends with a recorded appointment and a slot marked as reserved. Reaching that point requires rerunning and inspecting tables because earlier attempts saved some parts but not others. That difference is precisely what to observe in an integration.

05What remains before accepting real bookings

At the end, I say that overlapping bookings still need checking. That is an important limit: one successful execution does not demonstrate what happens when two people book simultaneously.

As an editorial extension, prepare tests for an occupied slot, a repeated submission, a save failure and two simultaneous requests. Add a clear policy for data and access, and decide how to handle a partially completed operation. Until those checks are complete, treat the result as a learning prototype.

Sources and further reading

These references expand on the concepts indicated. The examples and exercises are original editorial material.

  1. [1] Eric Muriel · YouTube

    A booking system with n8n: forms, clients and availability ↗

    Primary source: the author’s Spanish video and supplied transcript. Personal experiences retain their original context and date.

    Back to the related section
How we use sources, quotes and images

Companion video · YouTube

A booking system with n8n: forms, clients and availability ↗

Eric Muriel | IA ·

English translation of an AI-assisted adaptation of the transcript supplied by Eric Muriel. The original video is in Spanish. Verbal fillers and transcription errors have been edited, and examples distinguished from promises of results. Suggested exercises are editorial additions. Tools and interfaces reflect the recording date, except for updates identified with sources.

More videos from my channel →