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
Related Templates
Convert JSON Objects to Base64 Strings with File Processing
Encode JSON to Base64 String in n8n This example workflow demonstrates how to convert a JSON object into a base64-encod...
AI Agent with Ollama for current weather and wiki
This workflow template demonstrates how to create an AI-powered agent that provides users with current weather informati...
Automate Daily YouTrack Task Summaries to Discord by Assignee
Daily YouTrack In-Progress Tasks Summary to Discord by Assignee Keep your team in sync with a daily summary of tasks cu...
š Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments