This workflow corresponds to n8n.io template #11248 — we link there as the canonical source.
This workflow follows the Agent → Gmail 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 →
{
"id": "HEzuq2Da8re2aFPo",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Generate and detect Tracking Pixel with Google Sheet",
"tags": [],
"nodes": [
{
"id": "2cde4e1b-498d-473c-8275-d5fbdaa87cea",
"name": "When clicking \u2018Execute workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-256,
-544
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b94e5896-b9a0-48b0-b7c4-d63b057eb51e",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-272,
32
],
"parameters": {
"path": "e995cbaa-9259-4685-a144-16a700d0a71d",
"options": {},
"responseMode": "responseNode"
},
"typeVersion": 2.1
},
{
"id": "daaea3b2-7206-4db6-b55b-5d5b9ab2e750",
"name": "Respond to Webhook",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
496,
-128
],
"parameters": {
"options": {},
"respondWith": "binary"
},
"typeVersion": 1.4
},
{
"id": "6ae5b2fa-378a-4f23-ac73-24b07eaa6e93",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
704,
-352
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-5-mini",
"cachedResultName": "gpt-5-mini"
},
"options": {},
"builtInTools": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.3
},
{
"id": "2fee2a5d-f761-4abe-acf6-c8e12fe6abba",
"name": "Loop Over Items",
"type": "n8n-nodes-base.splitInBatches",
"position": [
208,
-544
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "813526d1-3e10-4c06-adfd-3d332b4bda4a",
"name": "Get CRM",
"type": "n8n-nodes-base.googleSheets",
"position": [
0,
-544
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupColumn": "EMAIL 1 SEND"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit#gid=0",
"cachedResultName": "Foglio1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1zgmgqTW3IVfI9BqCGyXHvDj1F80Yn8ibuwAjT-cxSmM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit?usp=drivesdk",
"cachedResultName": "Lead nurturing"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "de323153-3e9d-4937-98f1-1ce9bbbff51a",
"name": "Generate Pixel",
"type": "n8n-nodes-base.set",
"position": [
480,
-528
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e8ad4a95-c1ce-4d64-9a4b-167980da3896",
"name": "pixel",
"type": "string",
"value": "={{ Array.from({length: 15}, () => Math.random().toString(36).charAt(2)).join('') + ['!', '@', '#', '$', '%', '&', '*'][Math.floor(Math.random() * 7)] }}"
},
{
"id": "475402e2-a308-484b-8d99-c37fdbd2e0b4",
"name": "email",
"type": "string",
"value": "email-1"
},
{
"id": "73c0c4d5-d2fd-4025-8a02-c2f376f517cb",
"name": "webhook_url",
"type": "string",
"value": "https://YOUR_N8N_WEBHOOK_URL"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "79f1dc9b-7694-4fe2-a008-3714361ac97f",
"name": "Email Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
720,
-528
],
"parameters": {
"text": "=Write a lead conversion email with a clear call-to-action button. Include this conversion tracking pixel in the HTML body:\n\n<img src=\"{{$json.webhook_url}}?pixel={{ $json.pixel }}&email={{ $json.email }}\" width=\"1\" height=\"1\" style=\"display:none;\">\n\nReturn only the email body in HTML format, no introductions or explanations.",
"options": {},
"promptType": "define"
},
"typeVersion": 3
},
{
"id": "abe94c92-a340-4bf8-a964-8902d738c1c8",
"name": "Send email",
"type": "n8n-nodes-base.gmail",
"position": [
1072,
-528
],
"parameters": {
"sendTo": "={{ $('Get CRM').item.json.EMAIL }}",
"message": "={{ $json.output }}",
"options": {},
"subject": "Email 1"
},
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
},
"typeVersion": 2.1
},
{
"id": "a1063c9e-ea92-46c0-b97e-da0933d37fc4",
"name": "Update CRM",
"type": "n8n-nodes-base.googleSheets",
"position": [
1296,
-528
],
"parameters": {
"columns": {
"value": {
"row_number": "={{ $('Get CRM').item.json.row_number }}",
"EMAIL 1 DATE": "={{$now.format('dd/LL/yyyy')}}",
"EMAIL 1 SEND": "={{ $json.id }}",
"PIXEL EMAIL 1": "={{ $('Generate Pixel').item.json.pixel }}"
},
"schema": [
{
"id": "DATE",
"type": "string",
"display": true,
"required": false,
"displayName": "DATE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "FIRST NAME",
"type": "string",
"display": true,
"required": false,
"displayName": "FIRST NAME",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LAST NAME",
"type": "string",
"display": true,
"required": false,
"displayName": "LAST NAME",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL",
"type": "string",
"display": true,
"required": false,
"displayName": "EMAIL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 1 SEND",
"type": "string",
"display": true,
"required": false,
"displayName": "EMAIL 1 SEND",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 1 DATE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "EMAIL 1 DATE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "PIXEL EMAIL 1",
"type": "string",
"display": true,
"required": false,
"displayName": "PIXEL EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "OPEN EMAIL 1",
"type": "string",
"display": true,
"required": false,
"displayName": "OPEN EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CLICK EMAIL 1",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "CLICK EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "REPLY TO EMAIL 1",
"type": "string",
"display": true,
"required": false,
"displayName": "REPLY TO EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 2 SEND",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "EMAIL 2 SEND",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 2 DATE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "EMAIL 2 DATE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "PIXEL EMAIL 2",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "PIXEL EMAIL 2",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "OPEN EMAIL 2",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "OPEN EMAIL 2",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CLICK EMAIL 2",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "CLICK EMAIL 2",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "REPLY TO EMAIL 2",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "REPLY TO EMAIL 2",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 3 SEND",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "EMAIL 3 SEND",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 3 DATE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "EMAIL 3 DATE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "PIXEL EMAIL 3",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "PIXEL EMAIL 3",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "OPEN EMAIL 3",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "OPEN EMAIL 3",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "CLICK EMAIL 3",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "CLICK EMAIL 3",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "REPLY TO EMAIL 3",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "REPLY TO EMAIL 3",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "number",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"row_number"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit#gid=0",
"cachedResultName": "Foglio1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1zgmgqTW3IVfI9BqCGyXHvDj1F80Yn8ibuwAjT-cxSmM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit?usp=drivesdk",
"cachedResultName": "Lead nurturing"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "afc85c64-f00c-4424-8344-aa8696fcdf96",
"name": "Create data pixel in base64",
"type": "n8n-nodes-base.set",
"position": [
-32,
32
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e8ad4a95-c1ce-4d64-9a4b-167980da3896",
"name": "data",
"type": "string",
"value": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMvu8A7YAAAC2ZVhJZklJKgAIAAAABQAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAAAxAQIAEAAAAFoAAABphwQAAQAAAGoAAAAAAAAAYAAAAAEAAABgAAAAAQAAAFBhaW50Lk5FVCA1LjEuMgADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAWgBAABAAAAlAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAADp1fY4ytpsegAAAA1JREFUGFdjYGBgYAAAAAUAAYoz4wAAAAAASUVORK5CYII"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "e0331f99-3f3b-4726-a116-38ab1a460baf",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-304,
-1264
],
"parameters": {
"width": 944,
"height": 528,
"content": "## Automate Email Tracking & Generate Pixel for Lead Nurturing\n\nThis workflow automates the process of sending personalized lead-nurturing emails and tracking when each recipient opens the message through a custom tracking pixel. It integrates **Google Sheets**, **Gmail**, **OpenAI**, and **webhooks** to generate, deliver, and monitor engagement with your email sequence.\n\nIt sends personalized emails containing a unique, invisible tracking pixel and then monitors who opens the email by detecting when the pixel is loaded, logging the activity back to a Google Sheets CRM.\n\n### **How it works:**\n\nThis workflow automates personalized lead-nurturing by integrating Google Sheets, Gmail, OpenAI, and a webhook. It retrieves unsent leads from a CRM-style Google Sheet, generates a unique tracking pixel per lead, and uses OpenAI to craft individualized HTML emails embedding the pixel. Gmail then sends the emails and logs the send status, pixel ID, and date in the sheet. When a recipient opens the email, the tracking pixel triggers an n8n webhook that captures the event, matches the pixel ID to the lead, and updates the sheet with an \u201copened\u201d status\u2014creating a live engagement tracker directly within Google Sheets.\n\n\n### **Setup steps:**\n\nCopy the provided Google Sheet template and populate it with lead data. In the n8n workflow, update all Google Sheets node fields to reference your sheet and replace the placeholder `webhook_url` with your actual webhook endpoint URL. Configure credentials for Google Sheets, Gmail, and OpenAI within n8n. Test the workflow by sending sample emails and verifying that tracking pixel activity updates the correct fields in your sheet. Once confirmed, activate the workflow to enable automated lead nurturing and real-time open tracking.\n"
},
"typeVersion": 1
},
{
"id": "0985436f-d56b-43a1-83b1-d74152b03c83",
"name": "Create pixel image",
"type": "n8n-nodes-base.convertToFile",
"position": [
256,
32
],
"parameters": {
"options": {
"mimeType": "image/png"
},
"operation": "toBinary",
"sourceProperty": "data"
},
"typeVersion": 1.1
},
{
"id": "f4a9d59d-25ec-428a-bfd3-bea81fe5a181",
"name": "Get vars",
"type": "n8n-nodes-base.set",
"position": [
480,
160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "3c40f4c6-de0e-43da-870d-937ba9740ed0",
"name": "pixel",
"type": "string",
"value": "={{ $('Webhook').item.json.query.pixel }}"
},
{
"id": "25584f1f-d40a-43b6-8e04-bb7ceadcdfe6",
"name": "email",
"type": "string",
"value": "={{ $('Webhook').item.json.query.email }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "575935b6-4709-4146-93ee-c6bd47215cad",
"name": "Update Open email 1",
"type": "n8n-nodes-base.googleSheets",
"position": [
720,
160
],
"parameters": {
"columns": {
"value": {
"OPEN EMAIL 1": "yes",
"PIXEL EMAIL 1": "={{ $json.pixel }}"
},
"schema": [
{
"id": "DATE",
"type": "string",
"display": true,
"required": false,
"displayName": "DATE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "FIRST NAME",
"type": "string",
"display": true,
"required": false,
"displayName": "FIRST NAME",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LAST NAME",
"type": "string",
"display": true,
"required": false,
"displayName": "LAST NAME",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL",
"type": "string",
"display": true,
"required": false,
"displayName": "EMAIL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "EMAIL 1 SEND",
"type": "string",
"display": true,
"required": false,
"displayName": "EMAIL 1 SEND",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "PIXEL EMAIL 1",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "PIXEL EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "OPEN EMAIL 1",
"type": "string",
"display": true,
"required": false,
"displayName": "OPEN EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "REPLY TO EMAIL 1",
"type": "string",
"display": true,
"required": false,
"displayName": "REPLY TO EMAIL 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "number",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"PIXEL EMAIL 1"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit#gid=0",
"cachedResultName": "Foglio1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1zgmgqTW3IVfI9BqCGyXHvDj1F80Yn8ibuwAjT-cxSmM",
"cachedResultUrl": "https://docs.google.com/spreadsheets/YOUR_AWS_SECRET_KEY_HERE-cxSmM/edit?usp=drivesdk",
"cachedResultName": "Lead nurturing"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "674a755d-2c6f-480b-88bb-54efd4d9d193",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
-704
],
"parameters": {
"color": 7,
"width": 480,
"height": 432,
"content": "## STEP 2 - Set webook url\n\nSet webook url from the node trigger sottostante. Fai attenzione che se inserisci l'ulr del webhook di produzione devi attivare il WF per fare in modo che triggeri"
},
"typeVersion": 1
},
{
"id": "0a088b0d-417c-472e-9e72-8975678df607",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-304,
-704
],
"parameters": {
"color": 7,
"width": 448,
"height": 432,
"content": "## STEP 1 - Clone CRM in Google Sheet\n\n[Clone this sheet](https://docs.google.com/spreadsheets/d/1zgmgqTW3IVfI9BqCGyXHvDj1F80Yn8ibuwAjT-cxSmM/edit?usp=sharing) e compila i campi \"Data\", \"First Name\", \"Last Name\" and \"Email\""
},
"typeVersion": 1
},
{
"id": "a106a081-0da8-484b-a667-b3cb35300454",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
656,
-704
],
"parameters": {
"color": 7,
"width": 768,
"height": 432,
"content": "## STEP 3 - Generate and send Email 1\n\nSet webook url from the node trigger sottostante. Fai attenzione che se inserisci l'ulr del webhook di produzione devi attivare il WF per fare in modo che triggeri"
},
"typeVersion": 1
},
{
"id": "7ef059a0-164a-4a41-96cc-6da417f1b480",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-304,
-128
],
"parameters": {
"color": 7,
"width": 704,
"height": 448,
"content": "## STEP 4\nWhen the image is loaded by the recipient's email client, the webhook is triggered, capturing the pixel_id and the email to identify who opened the email"
},
"typeVersion": 1
},
{
"id": "6c3296ec-d145-4ab7-8cb4-0e251d8e149b",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
416,
48
],
"parameters": {
"color": 7,
"width": 496,
"height": 272,
"content": "## STEP 5 - Update CRM\nUpdate the lead who opened the email"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "3513e341-5e4f-4cb2-9df4-dde99601f8e4",
"connections": {
"Get CRM": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Create data pixel in base64",
"type": "main",
"index": 0
}
]
]
},
"Get vars": {
"main": [
[
{
"node": "Update Open email 1",
"type": "main",
"index": 0
}
]
]
},
"Send email": {
"main": [
[
{
"node": "Update CRM",
"type": "main",
"index": 0
}
]
]
},
"Update CRM": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Email Agent": {
"main": [
[
{
"node": "Send email",
"type": "main",
"index": 0
}
]
]
},
"Generate Pixel": {
"main": [
[
{
"node": "Email Agent",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[],
[
{
"node": "Generate Pixel",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Email Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Create pixel image": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
},
{
"node": "Get vars",
"type": "main",
"index": 0
}
]
]
},
"Create data pixel in base64": {
"main": [
[
{
"node": "Create pixel image",
"type": "main",
"index": 0
}
]
]
},
"When clicking \u2018Execute workflow\u2019": {
"main": [
[
{
"node": "Get CRM",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
gmailOAuth2googleSheetsOAuth2ApiopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow automates the process of sending personalized lead-nurturing emails and tracking when each recipient opens the message through a custom tracking pixel. It integrates Google Sheets, Gmail, OpenAI, and webhooks to generate, deliver, and monitor engagement with your…
Source: https://n8n.io/workflows/11248/ — 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.
This workflow is designed for Scrum Masters and Agile Coaches who prepare and coordinate Sprint Planning sessions, using Google Calendar, Google Sheets, and OpenAI.
This workflow is designed for Scrum Masters, Agile Coaches, and Product Owners who want to automate backlog refinement preparation using Google Sheets, Gmail, and OpenAI. It’s ideal for teams seeking
Automated Book Generation System. Uses googleSheetsTrigger, gmail, lmChatOpenAi, outputParserStructured. Event-driven trigger; 43 nodes.
This n8n workflow template automates your lead generation and follow-up process using AI. It captures leads through a form, enriches them with company data, classifies them into different categories,
Want to skip the manual work and instantly generate SWOT analyses for your business plans, investor decks, or strategy docs? 🚀 This workflow lets you automate the entire SWOT (Strengths, Weaknesses, O