{"product_id":"stripe-webhook-to-email-alerts-checkout-completed-in-n8n","title":"Stripe Webhook to Email Alerts (Checkout Completed) in n8n","description":"\u003ch3\u003eGet instant email alerts when a Stripe checkout completes—fully automated in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for \u003cstrong\u003eStripe webhook\u003c\/strong\u003e events and, when a \u003cstrong\u003echeckout.session.completed\u003c\/strong\u003e occurs, automatically sends a \u003cstrong\u003eplain-text email alert\u003c\/strong\u003e with the event type, customer email, and total amount via SMTP.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives\u003c\/strong\u003e a POST request at the workflow’s \u003cstrong\u003e\/stripe-payment\u003c\/strong\u003e webhook endpoint containing a Stripe event payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks the event type\u003c\/strong\u003e and proceeds only if it equals \u003cstrong\u003echeckout.session.completed\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends an email alert\u003c\/strong\u003e to your configured recipient using SMTP, including:\n    \u003cul\u003e\n      \u003cli\u003eEvent type\u003c\/li\u003e\n      \u003cli\u003eCustomer email\u003c\/li\u003e\n      \u003cli\u003eTotal amount\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaaS operations monitoring:\u003c\/strong\u003e notify your team immediately when customers finish checkout.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePayment reconciliation support:\u003c\/strong\u003e receive quick, human-readable email confirmations for completed Stripe checkouts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation engineers:\u003c\/strong\u003e a simple baseline workflow to validate Stripe webhook handling and email notifications in n8n.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers\/endpoint:\u003c\/strong\u003e n8n Webhook node that accepts Stripe POST requests at \u003cstrong\u003e\/stripe-payment\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRouting logic:\u003c\/strong\u003e \u003cstrong\u003eif\u003c\/strong\u003e node to verify \u003cstrong\u003eevent type == checkout.session.completed\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEmail delivery:\u003c\/strong\u003e \u003cstrong\u003eemail send\u003c\/strong\u003e node using \u003cstrong\u003eSMTP\u003c\/strong\u003e with your configured credential.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMessage format:\u003c\/strong\u003e plain-text email containing the event type, customer email, and total amount.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSetup checklist\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConfigure Stripe to send webhook events to this workflow’s webhook URL and include \u003cstrong\u003echeckout.session.completed\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eIn n8n, add an \u003cstrong\u003eSMTP credential\u003c\/strong\u003e and confirm the \u003cstrong\u003eFrom\u003c\/strong\u003e and \u003cstrong\u003eTo\u003c\/strong\u003e email addresses used for the alert message.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46066361925811,"sku":"N8N-19749","price":5.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/CypXNXwZgKarUPgV9kyX2_aYFBLuYk.png?v=1789895045","url":"https:\/\/buyflowscripts.com\/products\/stripe-webhook-to-email-alerts-checkout-completed-in-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}