Restaurant Table Booking

Perfect for a restaurant, cafe, or bar that's still taking reservations by phone or juggling a paper book. Guests book a table in under a minute without calling during service, your host team gets pinged the moment a table is reserved, and anyone who hits a fully-booked slot is offered another time or a way to reach staff — instead of just walking away.

Flow Preview

Restaurant Booking SupportRestaurant Booking MenuRestaurant Booking DetailsRestaurant Booking Confirmation

Overview

Take table reservations straight from Telegram: party size, date, and time in a few taps, an instant availability check, and a confirmed booking with your host team notified right away.

Who It's For

Perfect for a restaurant, cafe, or bar that's still taking reservations by phone or juggling a paper book. Guests book a table in under a minute without calling during service, your host team gets pinged the moment a table is reserved, and anyone who hits a fully-booked slot is offered another time or a way to reach staff — instead of just walking away.

Setup Requirements

  • Should availability be checked through a real reservation system, an installed module, or the built-in placeholder for now?
  • What date and time format do you want guests to use for custom reservations?
  • Should large parties be routed straight to staff instead of the automatic flow?
  • What details do you need from a guest before you'll confirm a reservation?
  • Connect your Telegram bot: Settings → Bots → paste the token @BotFather gave you.
  • Open Variables and set your restaurant's name and booking hours so the bot shows guests the right information.
  • To alert your floor team about new reservations, tag host contacts with the "host" tag on the Contacts page — the Notify host action messages everyone carrying that tag.
  • If you want reservations logged to a spreadsheet, install the Google Sheets module and connect it in place of the placeholder save step.
  • If you have a reservation system, connect it to replace the placeholder availability check with real capacity.
  • Press Deploy, then book a test table on your own bot to confirm the availability check, the confirmation message, and the host notification all work.

Node Breakdown

  • Someone opens your bot and taps to book a table
  • They send the number of guests, then pick today, tomorrow, or another day
  • For today or tomorrow they pick a time; for another day they send a date and time directly
  • The bot checks whether that slot is available before confirming anything
  • If it's open, they confirm, give their name and phone, and get a confirmed reservation on the spot
  • If it's full, they're offered another time or a way to reach staff — never a dead end
  • Your host team is notified immediately with the party size, time, and guest's name and phone

Details

Good to know

  • Availability runs on a placeholder by default, so table booking works the moment you deploy without any outside system — connect a real reservation API afterwards if you want it checking live capacity.
  • There's an optional Google Sheets connection: if you install the Google Sheets module, each reservation can be logged to a spreadsheet automatically as an extra record alongside the in-bot notification.
  • Guests never have to type a command to move forward — every step uses buttons for date, time, confirmation, and support, so it feels like tapping through a form, not chatting with a script.
  • Everything is editable afterwards in the visual editor — your restaurant's name, booking hours, the questions asked, and who gets notified are all plain settings, not code.

Keep in mind

  • A fully-booked slot is never a dead end — guests are always offered another time or a way to reach staff.
  • The bot doesn't ask guests to type spreadsheet or column names — that mapping lives in the module setup, not the conversation.
  • Every step uses tappable buttons instead of asking guests to type commands, so booking stays fast on mobile.