Skip to main content

Airbnb Telegram agent - AI-powered accommodation search with voice support

Workflow preview

Workflow preview
100%
Airbnb Telegram agent - AI-powered accommodation search with voice support preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Welcome to my Airbnb Telegram Agent Workflow! This workflow creates an intelligent Telegram bot that helps users search and find Airbnb accommodations using natural language queries and voice messa...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.memorybufferwindow, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-mcp.mcpclienttool, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.telegramtrigger, n8n-nodes-base.switch, n8n-nodes-base.telegram, n8n-nodes-base.set

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Friedemann Schuetz.

Original n8n.io source

1.1 Workflow description

Title
Airbnb Telegram agent - AI-powered accommodation search with voice support
Workflow name
Airbnb Telegram agent - AI-powered accommodation search with voice support

Welcome to my Airbnb Telegram Agent Workflow!

This workflow creates an intelligent Telegram bot that helps users search and find Airbnb accommodations using natural language queries and voice messages.

DISCLAIMER: This workflow only works with self-hosted n8n instances! You have to install the n8n-nodes-mcp-client Community Node!

What this workflow does

This workflow processes incoming Telegram messages (text or voice) and provides personalized Airbnb accommodation recommendations. The AI agent understands natural language queries, searches through Airbnb data using MCP tools, and returns mobile-optimized results with clickable links, prices, and key details.

Key Features:

  • Voice message support (speech-to-text and text-to-speech)
  • Conversation memory for context-aware responses
  • Mobile-optimized formatting for Telegram
  • Real-time Airbnb data access via MCP integration

This workflow has the following sequence:

  1. Telegram Trigger - Receives incoming messages from users
  2. Text or Voice Switch - Routes based on message type
  3. Voice Processing (if applicable) - Downloads and transcribes voice messages
  4. Text Preparation - Formats text input for the AI agent
  5. Airbnb AI Agent - Core logic that:
    • Lists available MCP tools for Airbnb data
    • Executes searches with parsed parameters
    • Formats results for mobile display
  6. Response Generation - Sends formatted text response
  7. Voice Response (optional) - Creates and sends audio summary

Requirements:

  • Telegram Bot API: Documentation
    • Create a bot via @BotFather on Telegram
    • Get bot token and configure webhook
  • OpenAI API: Documentation
    • Used for speech transcription (Whisper)
    • Used for chat completion (GPT-4)
    • Used for text-to-speech generation
  • MCP Community Client Node: Documentation
    • Custom integration for Airbnb data
    • Requires MCP server setup with Airbnb/Airtable connection
    • Provides tools for accommodation search and details

Important: You need to set up an MCP server with Airbnb data access. The workflow uses MCP tools to retrieve real accommodation data, so ensure your MCP server is properly configured with the Airtable/Airbnb integration.

Configuration Notes:

  • Update the Telegram chat ID in the trigger for your specific bot
  • Modify the system prompt in the Airbnb Agent for different use cases
  • The workflow supports both individual users and can be extended for group chats

Feel free to contact me via LinkedIn, if you have any questions!

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 - Simple Memory

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

Block 2 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 3 - Airbnb MCP Client - List Tools

Type / Role
n8n-nodes-mcp.mcpClientTool - mcpClientTool
Config choices
Version 1

Block 4 - Airbnb MCP Client - Execute Tools

Type / Role
n8n-nodes-mcp.mcpClientTool - mcpClientTool
Config choices
Version 1

Block 5 - Airbnb Agent

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

Block 6 - Telegram Trigger

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

Block 7 - Text or Voice

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

Block 8 - Get Voice Message

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

Block 9 - Prepare Text Message for AI Agent

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - Send Text Response

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

Block 11 - Send Voice Response

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

Block 12 - Create Voice Response

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 13 - Summarize Response for Voice

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

Block 14 - Transcribe Voice Message

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 15 - Sticky Note

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

3. Summary Table

Workflow Airbnb Telegram agent - AI-powered accommodation search with voice support
Complexity advanced
Nodes 15
Categories Support Chatbot, AI Chatbot
Author Friedemann Schuetz
Published 29 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4494/4494.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 Airbnb Telegram agent - AI-powered accommodation search with voice support do?

Welcome to my Airbnb Telegram Agent Workflow! This workflow creates an intelligent Telegram bot that helps users search and find Airbnb accommodations using natural language queries and voice messa...

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 Support Chatbot, AI Chatbot use case.