Skip to main content

AI sales agent with Telegram approvals & Google Sheets sync

Workflow preview

Workflow preview
100%
AI sales agent with Telegram approvals & Google Sheets sync preview
Open on n8n.io

Important notice

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

1. Workflow Overview

A complete, ready to deploy Telegram chatbot template for food delivery businesses. This intelligent assistant handles orders, payments, customer service, and order tracking with human in the loop ...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-base.telegramtrigger, n8n-nodes-base.googlesheetstool, n8n-nodes-base.telegram, @n8n/n8n-nodes-langchain.textclassifier, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.lmchatgooglegemini

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
AI sales agent with Telegram approvals & Google Sheets sync
Workflow name
AI sales agent with Telegram approvals & Google Sheets sync

A complete, ready-to-deploy Telegram chatbot template for food delivery businesses. This intelligent assistant handles orders, payments, customer service, and order tracking with human-in-the-loop payment verification. ✨ Key Features

πŸ€– AI-Powered Conversations - Natural language order processing using Google Gemini

πŸ“± Telegram Integration - Seamless customer interaction via Telegram πŸ’³ Payment Verification - Screenshot-based payment confirmation with admin approval πŸ“Š Order Tracking - Automatic Google Sheets logging of all orders 🧠 Memory Management - Contextual conversation memory for better customer experience 🌍 Multi-Currency Support - Easily customizable for any currency (USD, EUR, GBP, etc.) πŸ“ Location Flexible - Adaptable to any city/country πŸ”„ Human Oversight - Manual payment approval workflow for security

πŸ› οΈ What This Template Includes

Core Workflow

Customer Interaction - AI assistant takes orders via Telegram Order Confirmation - Summarizes order with total and payment details Information Collection - Gathers customer name, phone, and delivery address Payment Processing - Handles payment screenshots and verification Admin Approval - Human verification of payments before order confirmation Order Tracking - Automatic logging to Google Sheets with delivery estimates

Technical Components

AI Agent Node - Google Gemini-powered conversation handler Memory System - Maintains conversation context per customer Google Sheets Integration - Automatic order logging and tracking Telegram Nodes - Customer and admin communication Payment Verification - Screenshot detection and approval workflow Conditional Logic - Smart routing based on message types

πŸš€ Quick Setup Guide

Prerequisites

n8n instance (cloud or self-hosted) Telegram Bot Token Google Sheets API access Google Gemini API key

Step 1: Replace Placeholders

Search and replace the following placeholders throughout the template: Business Information

[YOUR_BUSINESS_NAME] β†’ Your restaurant/food business name [ASSISTANT_NAME] β†’ Your bot's name (e.g., "Alex", "Bella", "Chef Bot") [YOUR_CITY] β†’ Your city [YOUR_COUNTRY] β†’ Your country [YOUR_ADDRESS] β†’ Your business address [YOUR_PHONE] β†’ Your business phone number [YOUR_EMAIL] β†’ Your business email [YOUR_HOURS] β†’ Your operating hours (e.g., "9AM - 11PM daily")

Currency & Localization

[YOUR_CURRENCY] β†’ Your currency name (e.g., "USD", "EUR", "GBP") [CURRENCY_SYMBOL] β†’ Your currency symbol (e.g., "$", "€", "Β£") [YOUR_TIMEZONE] β†’ Your timezone (e.g., "EST", "PST", "GMT") [PREFIX] β†’ Order ID prefix (e.g., "FB" for "Food Business")

Menu Items (Customize Completely)

[CATEGORY_1] β†’ Food category (e.g., "Burgers", "Pizza", "Sandwiches") [ITEM_1] through [ITEM_8] β†’ Your menu items [PRICE_1] through [DELIVERY_FEE] β†’ Your prices Add or remove categories and items as needed

Payment & Support

[YOUR_PAYMENT_DETAILS] β†’ Your payment information [YOUR_PAYMENT_PROVIDER] β†’ Your payment method (e.g., "Venmo", "PayPal", "Bank Transfer") [YOUR_SUPPORT_HANDLE] β†’ Your Telegram support username

Step 2: Configure Credentials

Telegram Bot - Add your bot token to Telegram credentials Google Sheets - Connect your Google account and create/select your orders spreadsheet Google Gemini - Add your Gemini API key Sheet ID - Replace [YOUR_GOOGLE_SHEET_ID] with your actual Google Sheet ID

Step 3: Customize Menu

Update the menu section in the AI Agent system message with your actual:

Food categories Item names and prices Delivery fees Any special offerings or combos

Step 4: Test & Deploy

Import the template into your n8n instance Test the conversation flow with a test Telegram account Verify Google Sheets logging works correctly Test the payment approval workflow Activate the workflow

πŸ’° Currency Examples USD Version πŸ” MENU & PRICES (USD) Burgers

  • Classic Burger – $12.99
  • Cheese Burger – $14.99
  • Deluxe Burger – $18.99

Delivery Fee – $3.99 EUR Version πŸ” MENU & PRICES (EUR) Burgers

  • Classic Burger – €11.50
  • Cheese Burger – €13.50
  • Deluxe Burger – €17.50

Delivery Fee – €3.50 πŸ“Š Google Sheets Structure The template automatically logs orders with these columns:

Order ID Customer Name Chat ID Phone Number Delivery Address Order Info Total Price Payment Status Order Status Timestamp

πŸ”§ Customization Options Easy Customizations

Menu Items - Add/remove/modify any food items Pricing - Update to your local pricing structure Currency - Change to any currency worldwide Business Hours - Modify operating hours Delivery Areas - Add location restrictions Payment Methods - Update payment information# Header 1

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 - AI Agent

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

Block 2 - Simple Memory

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

Block 3 - Telegram Trigger

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

Block 4 - Google Sheets

Type / Role
n8n-nodes-base.googleSheetsTool - googleSheetsTool
Config choices
Version 4.5

Block 5 - Telegram

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

Block 6 - Check Feedback

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

Block 7 - Sticky Note

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

Block 8 - Google Gemini Chat Model

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

Block 9 - Admin Approval Request

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

Block 10 - Forward Payment Screenshot

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

Block 11 - Sticky Note1

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

Block 12 - Payment Screenshot Check

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

Block 13 - Sticky Note2

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

Block 14 - Payment Declined

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

Block 15 - Sticky Note3

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

Block 16 - Sticky Note4

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

3. Summary Table

Workflow AI sales agent with Telegram approvals & Google Sheets sync
Complexity advanced
Nodes 16
Categories Lead Nurturing, AI Chatbot
Author David Olusola
Published 20 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5074/5074.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 AI sales agent with Telegram approvals & Google Sheets sync do?

A complete, ready to deploy Telegram chatbot template for food delivery businesses. This intelligent assistant handles orders, payments, customer service, and order tracking with human in the loop ...

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