Stripe sales, straight to Telegram.

n8n templates that send each successful Stripe Checkout or Payment Link payment to Telegram. Standard and Premium also log every sale in Google Sheets.

  • Tested on self-hosted n8n (Docker, HTTPS)
  • LITE is free. Standard and Premium are one-time payments.
Example: Stripe sends a checkout event to an n8n workflow, which logs the sale in Google Sheets and sends a Telegram message.
Stripe Sales Autopilot example
Sales botTelegram now

New sale

29.00 USD · Order #1042

Jane Cooper · [email protected]

Products

Ready-to-import n8n workflows. Each product has its own page with the full feature list, package contents, requirements and FAQ.

    The tricky cases, handled

    Four situations where a basic Stripe alert can go wrong, and what these templates do in each.

    • Resend → no new row

      Repeated events don’t double up

      Stripe can send the same event more than once. The workflow looks up the Stripe Session ID before writing, so a repeated delivery adds no second row and no second alert. Premium also checks refund and dispute IDs. Only two identical events in the same second can still both be written.

      Included in Standard and Premium.

    • ¥1000 → 1000, not 10.00

      Currencies with zero or three decimals

      Stripe sends amounts in the currency’s smallest unit, and not every currency uses two decimals. Two-, zero- and three-decimal currencies are converted correctly, so a yen payment isn’t divided by 100.

      Included in all plans.

    • SEPA → logged when paid

      Payments that confirm later

      With methods like SEPA Direct Debit, the payment is confirmed some time after checkout. The sale is logged once Stripe reports it as paid, not when the checkout closes.

      Included in Standard and Premium.

    • invalid payload → alert

      Errors reach your Telegram

      If a payload can’t be processed, you get a Telegram error message instead of silence. Premium also alerts you when a workflow run fails, retries failed Telegram sends and marks unsent messages in the sheet.

      Included in all plans.

    Compare plans

    Every plan sends a Telegram message for each successful Stripe Checkout or Payment Link payment. Here’s what else each one covers.

    Features of the LITE, Standard and Premium plans
    LITE $0 Pay what you want
    Standard $29
    Premium $59
    Telegram
    Message for every successful Stripe Checkout or Payment Link payment Included Included Included
    Customer name, email, amount and order ID in the message Included Included Included
    Error message when a payload is invalid Included Included Included
    Google Sheets
    Every sale logged in Google Sheets Not included Included Included
    Duplicate filtering by Stripe Session ID Not included Included Included
    Dashboard sheet: number of orders, revenue per currency, last 10 sales Not included Included Included
    Delayed payments: checkout.session.async_payment_succeeded Not included Included Included
    Security, refunds and disputes
    Stripe webhook signature checked on every request Not included Not included Included
    Refunds and disputes recorded on a Ledger sheet Not included Not included Included
    Approve / Reject buttons in Telegram for refunds of 100 USD or more (or the equivalent) and for every dispute Not included Not included Included
    Refund, dispute and net totals on the Dashboard Not included Not included Included
    Telegram alert when a workflow run fails Not included Not included Included
    Failed Telegram sends tried again, unsent ones marked in the sheet Not included Not included Included
    In the package
    Workflow JSON, README and Test Report Included Included Included
    Google Sheets template Not included Sales + Dash­board Sales + Dash­board + Ledger
    Docs: Quick Setup Guide, Troubleshooting, Compatibility Not included Included Included
    License and legal documents in the download Not included Included Included
    Get it freeGet Buy StandardBuy Buy PremiumBuy

    * The Approve / Reject buttons only record your review in the Ledger. They don’t move money and they don’t call Stripe. A refund message arrives after the refund was made in Stripe, and you answer disputes in Stripe.

    How it works

    From checkout to a workflow running in your own n8n.

    1. Buy

      Pick a plan and check out on Gumroad. LITE is pay what you want, starting at $0.

    2. Download

      Download the files from Gumroad: the workflow JSON, README and Test Report, plus the Google Sheets template and docs with Standard and Premium.

    3. Import and connect

      Import the workflow into your n8n and connect your own accounts: Stripe, Telegram and, for Standard and Premium, Google. Those two plans also include a Quick Setup Guide.

    Tested environment

    The templates were tested on the setup below. Other setups haven’t been tested.

    Tested on
    • Self-hosted n8n
    • Docker
    • HTTPS
    Not tested
    • n8n Cloud

    Every plan includes a Test Report. Standard and Premium also include a Compatibility document.

    Who makes these

    I’m Dániel Bagoly, and Owl Production is my one-person business in Hungary. I make these templates and test them on my own self-hosted n8n before they go on sale.

    If something doesn’t work the way this page says, write to me at [email protected]. Your email comes straight to me.

    Dániel BagolyOwl Production, Hungary

    FAQ

    Short answers to the usual questions. Anything else? Email [email protected].

    Self-hosted n8n or n8n Cloud?

    The templates are tested on self-hosted n8n, running in Docker behind HTTPS. They haven’t been tested on n8n Cloud.

    What do I need?

    An n8n instance that Stripe can reach over HTTPS, a Stripe account and a Telegram bot. Standard and Premium also need a Google account for Google Sheets.

    If you self-host n8n, Stripe reaches it through a domain with HTTPS or a tunnel service. You should also be comfortable importing a workflow and adding credentials in n8n. Each product page lists exactly what it needs.

    Does it work with subscriptions?

    No. The templates cover one-time payments made through Stripe Checkout or a Payment Link. Subscription renewals and invoices aren’t announced or logged.

    Can I use it for client projects?

    Yes. You can set up the workflow for a client and run it for them. What you can’t do is resell or share the template file itself. The details are in the License Terms.

    Can I get a refund?

    You can request a refund within 7 days of purchase. The details are on the Refund Policy page.

    How do I get support?

    By email: [email protected]. If something fails, include a screenshot of the n8n execution error and the Stripe event ID (evt_…). Please don’t send passwords, API keys or bot tokens.

    Where do I pay?

    On Gumroad. Gumroad processes the payment as the merchant of record and works out any VAT or sales tax at checkout, depending on where you are. Prices are in USD.

    Start free with LITE

    LITE sends the Telegram alerts at no cost. When you want the Google Sheets log and the Dashboard, Standard and Premium are one-time payments.