Overview
Overview This workflow automates the end-to-end delivery of digital products after a successful Stripe checkout. It eliminates manual fulfillment, keeps a structured sales log in Notion, and optionally notifies you in Telegram. It’s designed for template sellers, coaches, course creators, and micro-SaaS owners who want to professionalize their delivery process without custom code. Workflow Logic Webhook Trigger (Stripe) Listens for the checkout.session.completed event. Path: /stripe-webhook Method: POST Response Mode: onReceived HTTP Request – Get Checkout Session Fetches full session details from Stripe API. URL: https://api.stripe.com/v1/checkout/sessions/{{$json.body.data.object.id}} Authentication: Header Auth (Authorization: Bearer YOUR_STRIPE_SECRET_KEY) IF Node – Check Product Evaluates line_items.data[0].description from Stripe response. Routes flow depending on which product was purchased (e.g., Notion Template A vs Notion Template B). Email Send Nodes Sends product delivery emails with personalized greeting and download link. To: {{$json.customer_details.email}} Subject: Your Elegant Template is Ready ✨ Body text includes product-specific link. Notion Node – Log Sale Creates a page in your Sales Log database. Properties: Name → {{$json.customer_details.name}} Email → {{$json.customer_details.email}} Product → {{$json.line_items.data[0].description}} Date → {{$now}} Status → Delivered Telegram Notify Node (Optional) Sends you a private message: 💸 New Sale! Product: {{ $json.line_items.data[0].description }} Buyer: {{ $json.customer_details.name }} Requires YOUR_TELEGRAM_CHAT_ID and bot token. Node List Webhook (Stripe) HTTP Request (Stripe API) IF (Check Product) Email Send (Product Delivery) Notion (Create Page) Telegram (Send Message) Setup Instructions Stripe: Create a webhook endpoint in your Stripe dashboard. Subscribe to checkout.session.completed. Add your secret key into the HTTP Request node (YOUR_STRIPE_SECRET_KEY). Notion: Create a Sales Log database. Share with your Notion API integration. Replace YOUR_NOTION_DATABASE_ID with the correct ID. Email: Configure SMTP credentials or Gmail OAuth in the Email Send node. Update sender email (fromEmail). Telegram (Optional): Create a bot with BotFather. Get your chat ID. Add your token and YOUR_TELEGRAM_CHAT_ID in the node. Why It’s Gallery-Ready ✅ Clear business use case (digital delivery, sales tracking). ✅ Proper variable usage ($json syntax, no hardcoded customer data). ✅ No exposed API keys (placeholders provided). ✅ Markdown-based documentation with H2 headings. ✅ Broad but specific: works for any digital seller (Notion, PDFs, Canva, courses). Example Use Cases Auto-deliver Notion templates or digital kits after Stripe checkout. Log all sales in a Notion database for tracking/reporting. Send instant Telegram notifications so you never miss a new customer. Replace manual fulfillment with a professional automation pipeline. ✨ With this workflow, you’ll never have to manually email files again. Customers are delighted with instant delivery, your sales records stay organized, and you gain real-time visibility on every transaction. An n8n automation workflow template by Shelly-Ann Davy.
Shelly-Ann Davy
web
paid
Others in the same category, ranked by how often they are opened.