Deliver workflows after Stripe checkout with Gmail and Google Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 7 nodes and runs on Stripe events (checkout.session.completed). Along the way it connects Stripe, Google Sheets and Gmail.
How it runs
Trigger: On Stripe events (checkout.session.completed).
- Set Payment Fields (Edit Fields (Set)): sets 6 fields: eventType, workflowId, buyerEmail…
- If: checks a condition and branches into true / false
- Retrieve Purchased Workflow (n8n): get
- Append Sale to Sheets (Google Sheets): append
- Convert Workflow to JSON File (Convert to File): converts data to a file (to json)
- Email Workflow to Buyer (Gmail): uses Gmail
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Stripe Trigger
n8n-nodes-base.stripeTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - n8n
n8n-nodes-base.n8n - Google Sheets
n8n-nodes-base.googleSheets - Convert to File
n8n-nodes-base.convertToFile - Gmail
n8n-nodes-base.gmail
From the author
Quick overview This workflow listens for completed Stripe Checkout sessions, validates payment status, fetches the purchased workflow from your n8n instance, exports it as a JSON file, emails it to the buyer via Gmail, and logs the sale details to Google…