Appointment Booking

Let visitors book time without leaving the chat

Connect your n8n calendar workflow to a widget that checks availability and confirms bookings on the spot.

Booking pages that bounce visitors out to a separate calendar tool lose people at every extra click. And if availability changes while someone's mid-booking, they end up requesting a slot that's already gone.

N8N Chat UI keeps the whole booking flow in one conversation. The widget calls your n8n calendar workflow to check real availability, confirms the slot, and can handle reschedules or cancellations the same way — no separate page required.

How it works

Live availability
The widget always checks your real calendar before offering a time.
Instant confirmations
Bookings are confirmed in the chat, with your workflow handling the calendar event.
Reschedule and cancel in-chat
Visitors can manage an existing booking without a phone call or email.
Syncs with the calendar you already use
Works with whatever calendar your n8n workflow already connects to.

Behind the scenes: the n8n workflow

A look at what's actually running when someone books through the widget.

1
Chat trigger
The widget sends the visitor's message to a webhook trigger in n8n, along with the conversation so far.
2
Check the calendar
An n8n node queries your calendar (Google Calendar, Cal.com, whatever you've connected) for real open slots.
3
Offer times in the chat
The workflow returns available slots as plain text, and the widget presents them to the visitor to pick from.
4
Confirm the booking
Once a slot's chosen, n8n creates the calendar event and, if you've got one wired up, notifies your team in Slack or email.
5
Reply to the visitor
A confirmation message comes back into the chat, so the whole thing never leaves the conversation.

You're not building any of this from scratch — if you've already got an n8n workflow that does calendar lookups, this just gives it a front door.

Ready to bring this to your site?

Start free with 100 credits, no card required. A secure, branded chat widget for your n8n workflow, live in minutes.