This workflow follows the Gmail → Notion recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Gumroad Sale \u2192 Notion CRM + Thank You Email",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "gumroad-sale",
"responseMode": "onReceived"
},
"id": "c1b2c3d4-1111-4000-8000-000000000001",
"name": "Gumroad Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
200,
300
]
},
{
"parameters": {
"resource": "databasePage",
"databaseId": {
"__rl": true,
"mode": "id",
"value": "YOUR_NOTION_DATABASE_ID"
},
"propertiesUi": {
"propertyValues": [
{
"key": "Name",
"title": "={{ $json.body.email }}"
},
{
"key": "Product",
"richText": "={{ $json.body.product_name }}"
},
{
"key": "Revenue",
"number": "={{ $json.body.price / 100 }}"
},
{
"key": "Date",
"date": "={{ $now.toISO() }}"
}
]
}
},
"id": "c1b2c3d4-2222-4000-8000-000000000002",
"name": "Add to Notion CRM",
"type": "n8n-nodes-base.notion",
"typeVersion": 2,
"position": [
400,
200
]
},
{
"parameters": {
"sendTo": "={{ $json.body.email }}",
"subject": "Your AI Builder's System is ready \ud83c\udf89",
"emailType": "html",
"message": "<div style=\"font-family: Inter, sans-serif; max-width: 560px; margin: 0 auto; padding: 40px 20px;\"><h1 style=\"font-size: 24px; font-weight: 700; color: #fafafa;\">Welcome to the Builder's Club!</h1><p style=\"color: #a1a1aa; line-height: 1.6; margin-top: 16px;\">Your purchase of <strong>{{ $json.body.product_name }}</strong> is confirmed. Here's how to get started:</p><ol style=\"color: #a1a1aa; line-height: 2;\"><li>Download the files from your Gumroad library</li><li>Copy the <code>.cursor/rules/</code> folder into your project</li><li>Copy <code>.cursor/mcp.json</code> and add your API keys</li><li>Read <code>docs/ARCHITECTURE.md</code> for the full system overview</li></ol><p style=\"color: #a1a1aa; line-height: 1.6; margin-top: 16px;\">If you purchased the Complete Vault, you also have the full boilerplate \u2014 just <code>npm install</code> and you're ready.</p><a href=\"https://github.com/vibestackdev/vibe-stack\" style=\"display: inline-block; margin-top: 24px; padding: 12px 24px; background: linear-gradient(135deg, #7c3aed, #6d28d9); color: white; border-radius: 8px; font-weight: 600; text-decoration: none;\">Star the Repo on GitHub \u2b50</a><p style=\"color: #71717a; font-size: 12px; margin-top: 32px;\">Reply to this email if you have any questions. I read every message.</p></div>"
},
"id": "c1b2c3d4-3333-4000-8000-000000000003",
"name": "Send Thank You Email",
"type": "n8n-nodes-base.gmail",
"typeVersion": 2,
"position": [
400,
400
]
}
],
"connections": {
"Gumroad Webhook": {
"main": [
[
{
"node": "Add to Notion CRM",
"type": "main",
"index": 0
},
{
"node": "Send Thank You Email",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Gumroad Sale → Notion CRM + Thank You Email. Uses notion, gmail. Webhook trigger; 3 nodes.
Source: https://github.com/vibestackdev/vibe-stack/blob/1c901853bb8d9d776af5c87911344e30d4bd84c7/n8n-workflows/gumroad-sale-crm.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
🌿 W5 — M&P Contact famille. Uses notion, httpRequest, gmail. Webhook trigger; 5 nodes.
Fully automates your Day 0–30 employee onboarding sequence the moment HR submits a webhook. No manual steps, no missed tasks. 🔐 Provisions Google Workspace account via Admin API 💬 Posts a personalised
Tg Leaves Webhook. Uses notion, googleCalendar, gmail. Webhook trigger; 21 nodes.
Proceeding. Uses gmail, googleTasks, googleCalendar, notion. Webhook trigger; 11 nodes.
This workflow receives offboarding events via webhook, checks the departing employee’s email in RelayShield for breach, infostealer, and OAuth exposure signals, then logs the outcome to Notion and, wh