The shape of it
Three moving parts: a Gumroad webhook (fires on each sale), an n8n workflow that formats the message, and a Telegram send-message node. No polling, no missed orders, no cron.
Step 1 — Catch the webhook
In Gumroad, open the product → Analytics & webhooks → add a webhook URL pointing at your n8n
Webhook node (set to POST). Gumroad posts a JSON payload with the sale: product name, price, buyer email,
and a per-sale token. n8n receives it the instant the sale clears.
Step 2 — Format a clean alert
A Set or small Code node turns the raw payload into one line:
💰 Sale: {product} — ${price} from {buyer}
Keep it short. The point is a glanceable ping, not a receipt.
Step 3 — Send to Telegram
Add a Telegram sendMessage node with your chat ID. Test it with a fake sale from Gumroad's webhook tester
before you go live. That's the alert done — under five minutes of real work.
Step 4 — The follow-ups that matter more
The alert is the fun part. The money is in what comes next:
- Auto-welcome email — buyer gets a warm "where to start" note within a minute of buying. Sets the tone.
- Review follow-up at day 3 — a polite nudge for a review while the purchase is still fresh. Gumroad's discovery favors products with reviews, so this compounds.
Skip the build → Gumroad Sales Notifier
The import-ready template ships all three: the webhook, the Telegram alert, the welcome email, and the 3-day review nudge — with test mode so you can fire a dummy sale end-to-end first. Full breakdown →
Why this compounds
Every sale alert is a tiny dopamine hit that keeps you shipping. Every welcome + review nudge is a quiet lift in conversion and discovery ranking. None of it takes willpower once it's wired. That's the whole game with solo selling — remove the lag between the event and your awareness of it.