Back to Templates

AI-Powered Restaurant Booking System with Telegram, Calendar & Email Notifications

Created by

Created by: Aziz B || azizb28

Aziz B

Last update

Last update 4 hours ago

Share


Overview

This workflow is an AI-powered Booking Assistant that automates restaurant and event reservations through Telegram. It interacts with the user in natural conversation, collects booking details (guest count, preferences, date/time, and special requests), finalizes the draft, and confirms the reservation by storing it in Google Calendar and sending an email confirmation — fully automated end-to-end.


How It Works

1. User Interaction

  • The workflow starts with a Telegram welcome message.
  • The AI agent asks step-by-step questions:
    • Number of guests
    • Seating preference (indoor/outdoor/private room)
    • Special occasion requests (birthday, date, etc.)
    • Preferred date & time
  • Once details are gathered, it generates a draft booking summary.

2. Confirmation & Personal Details

  • The user reviews the draft and confirms.
  • The assistant then asks for personal details (name, email, phone number).

3. Booking & Notifications

  • After confirmation, the details are sent to Google Calendar to create an event.
  • A confirmation email is sent to the user with all booking information.
  • A final Telegram message confirms that the reservation is successfully completed.

How to Use

  • Triggered directly from Telegram Bot.
  • Simply start chatting with the bot to begin the reservation process.
  • The assistant will guide the user step by step until the booking is finalized.
  • Once completed, the user receives both an email confirmation and a Telegram confirmation message.

Requirements

To use this workflow, you’ll need:

  • n8n account (self-hosted or cloud)
  • Telegram Bot Token (for chat interaction)
  • OpenAI or OpenRouter API Key (for AI-driven conversation)
  • Google Calendar API access (to create bookings)
  • Gmail / SMTP credentials (to send confirmation emails)