🀝 Sell products in Telegram with Flutterwave and Google Sheets

⚑ 123 views · 🀝 CRM & Sales Operations

Description

Transform your Telegram channel or group into a fully functional, automated e-commerce storefront. This n8n workflow template allows you to sell both physical and digital products directly within Telegram, utilizing Flutterwave for secure checkout and Google Sheets as a lightweight, free database for inventory and order management.

Say goodbye to complex website builders and monthly subscription fees. With this serverless setup, you can launch a store in minutes and manage everything from a simple spreadsheet. ✨ Key Features

πŸ›  Prerequisites

To run this template, you will need the following accounts:

1. Telegram: A free Telegram Bot Token (obtained via BotFather).
2. Flutterwave: A Flutterwave account to receive payments (you will need your Secret Key and hash/Encryption Key).
3. Google Workspace: A Google account to host the Google Sheets database and Google Drive (if selling digital files).

πŸ“ Setup Instructions

  1. Database Setup

    • Create a new Google Sheet (Template; https://docs.google.com/spreadsheets/d/1x58FYmsdo2K2dKNm81LgCSrGvHwhenkJTtjDIxc8-2w/edit?gid=187299608#gid=187299608 with three tabs: Products, Orders, and Session.
    • Products Tab Headers: id, name, price, type (physical/digital), stock, description, file_url (optional, for digital goods).
    • Orders Tab Headers: order_id, reference, user_id, email, address, items_json, total, status, payment_link, tracking, created_at.
    • Session Tab Headers: user_id, chat_id, state, cart_json, selected_product_id, selected_product_name, selected_product_price, selected_product_type, input_quantity, input_email, input_address.
  2. n8n Node Configuration

  1. Webhook Activation

    • Double-click the Flutterwave Webhook node.
    • Copy the β€œProduction URL” provided by n8n.
    • Log into your Flutterwave Dashboard, navigate to Settings > Webhooks, and paste the URL. This ensures your bot receives real-time payment confirmations.

πŸ’‘ Use Cases

πŸ”— Apps Integrated

You can also test the workflow live on Telegram: @flutterwave_sell_bot or http://t.me/flutterwave_sell_bot) πŸ‘‹ Need help or want to customize this workflow?

πŸ“Ί Contact: Fiverr πŸ“© Consultation: Book Apoointment

πŸ”— Nodes Used

Google Sheets, HTTP Request, Webhook, Telegram, Telegram Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup