Skip to main content

Automated property & restaurant bookings with AI voice calls via Telegram

Workflow preview

Workflow preview
100%
Automated property & restaurant bookings with AI voice calls via Telegram preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This automation template is an AI powered booking agent that schedules property viewings and reserves restaurant tables for you, all coordinated through Telegram. It check...

Best for

  • Personal Productivity automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.lmchatgooglegemini, n8n-nodes-base.httprequest, n8n-nodes-base.webhook, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.telegram, n8n-nodes-base.googlecalendartool, @n8n/n8n-nodes-langchain.outputparserstructured

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Juan Carlos Cavero Gracia.

Original n8n.io source

1.1 Workflow description

Title
Automated property & restaurant bookings with AI voice calls via Telegram
Workflow name
Automated property & restaurant bookings with AI voice calls via Telegram

This automation template is an AI-powered booking agent that schedules property viewings and reserves restaurant tables for you, all coordinated through Telegram. It checks your calendar to avoid conflicts, places the calls on your behalf, negotiates times, confirms details, and delivers a crisp summary back to Telegram—hands-free.

Note: This workflow uses a voice-calling provider for outbound calls, your calendar for availability, and Telegram for notifications. Usage costs depend on your telephony provider, call duration, and any API usage.

Who Is This For?

  • Home Buyers & Renters: Queue up and confirm viewings without calling around.
  • Real Estate Agents & Property Managers: Automate client viewing scheduling and confirmations.
  • Relocation Specialists & Assistants: Coordinate multi-property tours with calendar-aware logic.
  • Busy Professionals: Let AI handle restaurant bookings and post-viewing meals.
  • Concierge & Ops Teams: Standardize bookings with structured logs and Telegram updates.

What Problem Does This Workflow Solve?

Scheduling property viewings and restaurant tables often means endless calls, conflicts, and coordination. This workflow removes the friction by:

  • AI Phone Calls on Your Behalf: Natural voice calls to agents/venues to secure slots.
  • Calendar-Aware Booking: Checks your real-time availability and avoids overlaps.
  • Preference Handling: Location, budget, party size, time windows, language, and notes.
  • Instant Telegram Summaries: Clear outcomes (confirmed, waitlist, action needed) and quick next steps.
  • Scalable Coordination: Handles multiple properties and dining options with fallback logic.

How It Works

  1. Intent Capture (Telegram): You send a simple message (e.g., “Viewings tomorrow 17:00–20:00, Eixample, 2-bed; table for 4 at 21:30 near there”).
  2. Calendar Check: Reads free/busy blocks and suggests viable windows or alternatives.
  3. AI Calling: Places outbound calls to listing agents/restaurants, negotiates slots, and confirms.
  4. Result Parsing: Extracts confirmed time, address, contact name, reservation name, and special instructions.
  5. Telegram Delivery: Sends a concise recap plus optional quick-reply buttons (confirm/cancel/map/nav).
  6. Optional Calendar Hold: Adds confirmed bookings to your calendar and blocks time.
  7. Logging (Optional): Writes outcomes to a sheet/database for tracking and analytics.

Setup

  1. Telephony Provider: Connect your AI calling service (API key). Configure voice/language.
  2. Calendar Access: Link Google Calendar (or similar). Grant read (and optionally write) access.
  3. Telegram Bot: Create a bot with BotFather and add the bot token to credentials.
  4. Environment/Credentials: Store calling API token, calendar credentials, Telegram token in n8n.
  5. Preferences: Set defaults for viewings (areas, price range, time windows) and dining (party size, cuisine, budget).
  6. Test Run: Trial a single booking to verify calling, calendar sync, and Telegram delivery.

Requirements

  • Accounts: n8n, telephony provider, calendar account, Telegram bot.
  • API Keys: Telephony API token, Calendar credentials, Telegram bot token.
  • Permissions: Calendar read (and write if auto-blocking); outbound calls enabled.
  • Budget: Telephony per-minute fees and minor API costs where applicable.

Features

  • Dual-Domain Booking: Property viewings + restaurant tables in one flow.
  • Calendar Intelligence: Checks conflicts and proposes best-fit time slots.
  • Telegram-Native UX: Simple prompts, instant confirmations, and quick actions.
  • Preference Profiles: Time windows, neighborhoods, max budget, language, and notes.
  • Fallbacks & Alternatives: Suggests nearby times/venues if first choice is unavailable.
  • Multilingual Voice: Configure voice and language to match region/venue.
  • Structured Logs: Optional recording of outcomes for reporting and audits.
  • Extensible: Add CRM, maps, SMS, or payment links as needed.

Automate your day from tours to tables: message your intent on Telegram, and let the AI book, confirm, and keep your calendar clean—so you just show up on time.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Section: Webhook & Post-call Analysis

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Gemini 2.0 Flash

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 3 - Retell Create Call

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Retell Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1.1

Block 5 - AI Agent Parse Call

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 6 - Gemini 2.0 Flash 2

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 7 - Notify Success

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.1

Block 8 - Get an event in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 9 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 10 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 11 - Filter

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 12 - Create an event in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 13 - Telegram Trigger

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 14 - Send a text message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 15 - Gemini 2.0 Flash1

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 16 - Retell Create Call1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 17 - Get an event in Google Calendar1

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 18 - Structured Output Parser1

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 19 - Google Gemini Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 20 - AI Agent Reserva Restaurantes

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 21 - Switch

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 22 - Setup Notes1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Section: Triggers

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Section: Parsing & Routing

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 28 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automated property & restaurant bookings with AI voice calls via Telegram
Complexity advanced
Nodes 28
Categories Personal Productivity, AI Chatbot
Author Juan Carlos Cavero Gracia
Published 17 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9850/9850.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automated property & restaurant bookings with AI voice calls via Telegram do?

This automation template is an AI powered booking agent that schedules property viewings and reserves restaurant tables for you, all coordinated through Telegram. It check...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Chatbot use case.