Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate Telegram Sales and Invoicing
7
Views
0
Downloads
29
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
Telegram
Google Sheets
Trigger Type
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate Telegram Sales and Invoicing?

Leon Petrou
FREE TEMPLATE
Automate Telegram Sales and Invoicing
7
Views
0
Downloads
29
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
Telegram
Google Sheets
Trigger Type
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Run sales from Telegram with guided chat flows. The bot routes any message, registers new users, and sends invoices without manual steps. It fits teams selling digital goods, bookings, or memberships inside chats.

A Telegram event starts the flow. Switch nodes sort updates by text, photo, file, voice, and button clicks, so each path responds the right way. Command checks route people to menus, registration, or invoicing. Two child workflows handle registration and payments for clean separation. A Google Sheets step updates status so your team sees each user’s stage. Invoice data is prepared and sent back to the same chat, and standard replies cover each content type.

You need a Telegram bot token and access to Google Sheets. Map chat IDs correctly for normal messages and for button callbacks, then test in a private chat before going live. Expect faster response times, fewer data errors, and clear sales tracking in Sheets. This is useful for paid communities, simple storefronts in chat, and service bookings that need quick payment links.

Copy link

Tools Required

What this workflow does?

  • Telegram Trigger listens to all chat updates, including messages and button clicks
  • Switch nodes sort message types into text, photo, file, and voice paths for targeted replies
  • Command checks and a command switch route users to menus, registration, or invoicing
  • Execute Workflow nodes hand off registration and payment steps to separate child workflows
  • Google Sheets step updates user status so the team can track progress in a shared sheet
  • Invoice data is prepared and sent back in chat, enabling quick payment from Telegram
  • Callback query handling powers interactive menus using inline buttons

What are the benefits?

  • Reduce manual chat handling from hours to minutes by routing messages automatically
  • Automate up to 80% of common replies with message type and command routing
  • Improve sales tracking accuracy by logging status changes in Google Sheets
  • Handle several times more chat volume with the same team size
  • Connect Telegram and Google Sheets seamlessly for live updates

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Telegram and Google Sheets. See the Tools Required section above for links to create accounts with these services.
  3. Create a Telegram bot with BotFather and copy the bot token.
  4. In n8n, double click the Telegram Trigger node, choose Credential to connect with, click Create new credential, paste your bot token, and save.
  5. Open each Telegram send node and select the same Telegram credential. Confirm the chatId fields map to the correct IDs for messages and callbacks. For callbacks, use the original chat ID from the callback message.
  6. Sign in to Google Sheets with OAuth2. Double click the Google Sheets node, click Create new credential, then follow the sign in prompts and allow access.
  7. Configure the Google Sheets node with your Spreadsheet ID and target sheet. Map fields like user ID, username, and status to the correct columns.
  8. Check the invoice path. In the invoice data node, enter title, description, currency, and price values that match what you sell.
  9. Enable the workflow and send a /start command to your bot. Watch the executions panel to confirm the Start bot path runs and Sheets updates.
  10. Test message types: send a text, a photo, a file, and a voice note to confirm each branch replies correctly.
  11. Test a callback menu action by tapping an inline button. If you see chat not found, update the callback reply chatId to use the original chat ID from the callback message.
  12. Send the invoice command and confirm the invoice appears in Telegram and the status change writes to Google Sheets.

Need help or want to customize this?

Similar Templates

See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.