This workflow corresponds to n8n.io template #9034 — we link there as the canonical source.
This workflow follows the Agent → Chainllm 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": "NkWxvPEb0ThZgXGs",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Apollo scraper and outreach 1 \u2705",
"tags": [],
"nodes": [
{
"id": "e106ff39-a4ce-4859-9b4b-a1b6e4640bcf",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"position": [
-240,
576
],
"parameters": {
"unit": "minutes",
"amount": "={{ $json.delayMinutes }}\n"
},
"typeVersion": 1.1
},
{
"id": "0ce9db68-c58b-4b09-8e85-fc7a49ea6307",
"name": "Get row(s) in sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
-16,
576
],
"parameters": {
"options": {
"returnFirstMatch": true
},
"filtersUI": {
"values": [
{
"lookupValue": "not sent",
"lookupColumn": "Status"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for content creators"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "2cfca14f-0c63-49f6-b4c1-597a15ba1fc2",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
208,
576
],
"parameters": {
"text": "=Don't change the structure of the email below:\n\n\n\nHi {{ $json['Full Name'] }},\n\nMany coaches feel buried in admin, client follow-ups, and content, leaving less time for actual coaching and growth.\n\nI help coaches use AI not just for content creation, but also to:\n- Win back hours by automating repetitive tasks\n- Keep their pipeline full without constant hustle\n- Onboard clients smoothly without more workload\n\nSome are curious about AI but unsure where to start, while others only scratch the surface and miss out on bigger results.\n\nAre you interested to learn more?\n\n\nCheers!\nDen\n\n",
"options": {},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "4645e708-502a-4593-855a-03813497815e",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
176,
816
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.2
},
{
"id": "196fe8a2-9759-4ffc-a2e8-2b2ffc733ebf",
"name": "Send a message",
"type": "n8n-nodes-base.gmail",
"position": [
560,
576
],
"parameters": {
"sendTo": "={{ $('Get row(s) in sheet').item.json.Email }}",
"message": "={{ $json.output }}",
"options": {
"appendAttribution": false
},
"subject": "=Hi {{ $('Get row(s) in sheet').item.json['Full Name'] }}, is this the correct email for fitness and health?",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
},
"typeVersion": 2.1
},
{
"id": "5e7a9e77-3743-4d98-ba28-a11761c0a329",
"name": "Update row in sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
784,
576
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $('Get row(s) in sheet').item.json.Email }}",
"Status": "sent",
"Date sent": "={{ new Date().toLocaleString() }}\n\n\n\n"
},
"schema": [
{
"id": "Full Name",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Full Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Personal LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Personal LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Name",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Company Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Website",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Company Website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Followed up",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Followed up",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date sent",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Date sent",
"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": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for content creators"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "3c4951fe-f0ab-4c3b-9d3d-19de8bde8259",
"name": "Limit",
"type": "n8n-nodes-base.limit",
"disabled": true,
"position": [
2288,
-16
],
"parameters": {
"maxItems": 10
},
"typeVersion": 1
},
{
"id": "cb23abe2-6920-4f70-adf6-26e14a29a56d",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
2144,
608
],
"parameters": {
"color": 2,
"width": 500,
"height": 800,
"content": "## | Apollo Lead Generation Automation\n\n## How it Works ( It will only work if you have a membership in apify, else you can't use http. )\n \n\n### - Describe the leads you want via the form\n### - Apollo search URL is generated\n### - URL sent to Apify, Apollo scrape executed\n### - Raw lead data is parsed via OpenAI\n### - Lead data uploaded to Google Sheets\n\n## APIs Needed\n\n### - Apify.com API key\n### - Openai.com API key\n\n## Apify Actor Used\n\n### - https://console.apify.com/actors/jljBwyyQakqrL1wae/input\n\n\n## Costs\n\n### - $1.20 / 1000 leads\n### - Apify = $39 / month\n### - That $1.20 is taken from your $39 credit"
},
"typeVersion": 1
},
{
"id": "44668354-7b56-4ebd-b2f9-63c50c8527cd",
"name": "Add to Google Sheet1",
"type": "n8n-nodes-base.googleSheets",
"position": [
960,
144
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $('If').item.json.output.email }}",
"Title": "={{ $('If').item.json.output.title }}",
"Status": "not sent",
"Full Name": "={{ $('If').item.json.output.fullName }}",
"Followed up": "not sent",
"Company Name": "={{ $('If').item.json.output.companyName }}",
"Company Website": "={{ $('If').item.json.output.companyWebsite }}",
"Personal LinkedIn": "={{ $('If').item.json.output.LinkedIn }}"
},
"schema": [
{
"id": "Full Name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Full Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Personal LinkedIn",
"type": "string",
"display": true,
"required": false,
"displayName": "Personal LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Name",
"type": "string",
"display": true,
"required": false,
"displayName": "Company Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Website",
"type": "string",
"display": true,
"required": false,
"displayName": "Company Website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Followed up",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Followed up",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date sent",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Date sent",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for marketing & advertisment"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.5
},
{
"id": "0b11e707-4df3-4d55-acf9-f1dd40be47b0",
"name": "Parse Lead Data1",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"onError": "continueErrorOutput",
"position": [
-176,
96
],
"parameters": {
"text": "=Name: {{ $json.name }}\n\nTitle: {{ $json.title }}\n\nEmail: {{ $json.email }}\n\nLinkedIn: {{ $json.linkedin_url }}\n\nOrg Name: {{ $json.organization_name }}\n\nOrg Website: {{ $json.organization_website_url }}\n\n\n\n\n\n",
"batching": {},
"messages": {
"messageValues": [
{
"message": "=You are a sophisticated AI data-processing engine. Your task is to receive a raw JSON object for a single business prospect, perform two critical actions, and then provide your response in a specific JSON format.\n\n**Your Instructions:**\n\n1. **EXTRACT KEY DATA:** You must parse the raw JSON input to find and extract the following specific data points. If a field is not present, use a value of `null`.\n * **Full Name:** Look for `first_name` and `last_name`.\n * **Email:** Find the first available email address. Look in fields like `emails` or `personal_emails`.\n * **LinkedIn** Look for the 'linkedin_url'\n * **Title:** Look for the `title` field.\n * **Company Name:** Look for the `organization_name` field.\n * **Company Website:** Look for the `organization_website` field.\n \n\n2. **FORMAT THE OUTPUT:** You MUST structure your entire response as a single, clean JSON object. The object should contain exactly the keys listed below. Do not include any other text, explanations, or greetings in your response\u2014ONLY the final JSON object.\n\n**Required Output Format:**\n{\n \"fullName\": \"...\",\n \"email\": \"...\",\n \"title\": \"...\",\n \"LinkedIn\": \"...\",\n \"companyName\": \"...\",\n \"companyWebsite\": \"...\"\n}"
}
]
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "c6bd294f-d484-4385-9a6f-6d8982e836e2",
"name": "OpenAI Chat Model3",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-224,
320
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.2
},
{
"id": "f3bc251a-22ce-4127-8aef-42ba62583d55",
"name": "Structured Output Parser1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
0,
320
],
"parameters": {
"jsonSchemaExample": "{\n \"fullName\": \"Stefan Chira\",\n \"email\": \"user@example.com\",\n \"title\": \"Founder\",\n \"LinkedIn\": \"http://www.linkedin.com/in/stefanchira\",\n \"companyName\": \"Quantum Turf\",\n \"companyWebsite\": \"http://www.quantumturf.com\"\n}\n"
},
"typeVersion": 1.3
},
{
"id": "3f30569c-5d9c-4dd7-84d2-972b6bc8ee4c",
"name": "When clicking \u2018Execute workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-768,
96
],
"parameters": {},
"typeVersion": 1
},
{
"id": "44589449-d7bd-4d54-9754-916040cd5257",
"name": "Add to Google Sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
2848,
208
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $json.output.email }}",
"Title": "={{ $json.output.title }}",
"Full Name": "={{ $json.output.fullName }}",
"Company Name": "={{ $json.output.companyName }}",
"Company Website": "={{ $json.output.companyWebsite }}",
"Personal LinkedIn": "={{ $json.output.LinkedIn }}"
},
"schema": [
{
"id": "Full Name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Full Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Personal LinkedIn",
"type": "string",
"display": true,
"required": false,
"displayName": "Personal LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Name",
"type": "string",
"display": true,
"required": false,
"displayName": "Company Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Website",
"type": "string",
"display": true,
"required": false,
"displayName": "Company Website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for marketing & advertisment"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.5
},
{
"id": "d3a1e7c2-a664-42b7-8e10-349b69f58fb8",
"name": "On form submission",
"type": "n8n-nodes-base.formTrigger",
"disabled": true,
"position": [
1696,
208
],
"parameters": {
"options": {},
"formTitle": "Apollo + Apify Lead Generation",
"formFields": {
"values": [
{
"fieldLabel": "Job Title",
"placeholder": "Founder, Engineer, Owner"
},
{
"fieldType": "dropdown",
"fieldLabel": "Company Size",
"fieldOptions": {
"values": [
{
"option": "1-10"
},
{
"option": "11-50"
},
{
"option": "51-200"
},
{
"option": "201-1000"
},
{
"option": "10001-5000"
},
{
"option": "5001-10000"
},
{
"option": "10001-100000"
}
]
}
},
{
"fieldLabel": "Keywords",
"placeholder": "Keywords relevant to the contact or company"
},
{
"fieldLabel": "Location",
"placeholder": "United States, California, London"
}
]
},
"formDescription": "Describe the types of leads you are trying to find."
},
"typeVersion": 2.2
},
{
"id": "873f3e58-b968-4184-9e1a-d9a7f576e895",
"name": "Apollo URL Generator",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
1920,
208
],
"parameters": {
"text": "=Job Title: {{ $json['Job Title'] }}\n\nCompany Size: {{ $json['Company Size'] }}\n\nKeywords: {{ $json.Keywords }}\n\nLocation: {{ $json.Location }}\n\n\n",
"batching": {},
"messages": {
"messageValues": [
{
"message": "=You are an expert Apollo search URL generator.\n\nYour task is to take key-value data from a form submission and turn it into a precise Apollo Search URL. You will only receive input for the fields listed below.\n\nSupported Search Fields\nYou only support the following four fields from the form input:\n\npersonLocation: The location of the person. Maps to the personLocations[] parameter.\njobTitle: The person's job title. Maps to the personTitles[] parameter.\ncompanySize: The employee range of the company. Maps to the organizationNumEmployeesRanges[] parameter.\nkeywords: Specific keyword tags for the organization. Maps to the qOrganizationKeywordTags[] parameter.\nDo not add or infer any other fields or parameters.\n\nURL Template\nUse the following URL template:\n\n\nhttps://app.apollo.io/#/people?{field1}={value1}&{field2}={value2}&...\n\n\n\n\nExample:\n\nInput\npersonLocation: New York\njobTitle: VP of Engineering\ncompanySize: 51-200\nkeywords: Healthcare AI\n\n\nOutput\n\nhttps://app.apollo.io/#/people?personLocations[]=New%20York&personTitles[]=VP%20of%20Engineering&organizationNumEmployeesRanges[]=51%2C200&qOrganizationKeywordTags[]=Healthcare%20AI"
}
]
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "c589a388-9e33-462f-b25a-4f8d578ff8ff",
"name": "Run Apify",
"type": "n8n-nodes-base.httpRequest",
"position": [
2272,
208
],
"parameters": {
"url": "https://api.apify.com/v2/acts/your url end/run-sync-get-dataset-items",
"method": "POST",
"options": {},
"jsonBody": "={\n \"getPersonalEmails\": true,\n \"getWorkEmails\": true,\n \"totalRecords\": 5,\n \"url\": \"{{ $json.text }}\"\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpBasicAuth",
"headerParameters": {
"parameters": [
{}
]
}
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "dfd4c6c1-5339-4f0d-88e5-dfacdea6eac0",
"name": "OpenAI Chat Model1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
2512,
432
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini",
"cachedResultName": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.2
},
{
"id": "46ff8717-17b6-4a20-aa7d-27b141b4616f",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2640,
432
],
"parameters": {
"jsonSchemaExample": "{\n \"fullName\": \"Stefan Chira\",\n \"email\": \"user@example.com\",\n \"title\": \"Founder\",\n \"LinkedIn\": \"http://www.linkedin.com/in/stefanchira\",\n \"companyName\": \"Quantum Turf\",\n \"companyWebsite\": \"http://www.quantumturf.com\"\n}\n"
},
"typeVersion": 1.2
},
{
"id": "f2dc9fcb-e732-40d9-a8c2-f7aae1a4420e",
"name": "Parse Lead Data",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
2496,
208
],
"parameters": {
"text": "=Name: {{ $json.name }}\n\nTitle: {{ $json.title }}\n\nEmail: {{ $json.email }}\n\nLinkedIn: {{ $json.linkedin_url }}\n\nOrg Name: {{ $json.organization_name }}\n\nOrg Website: {{ $json.organization_website_url }}\n\n\n\n\n\n",
"batching": {},
"messages": {
"messageValues": [
{
"message": "=You are a sophisticated AI data-processing engine. Your task is to receive a raw JSON object for a single business prospect, perform two critical actions, and then provide your response in a specific JSON format.\n\n**Your Instructions:**\n\n1. **EXTRACT KEY DATA:** You must parse the raw JSON input to find and extract the following specific data points. If a field is not present, use a value of `null`.\n * **Full Name:** Look for `first_name` and `last_name`.\n * **Email:** Find the first available email address. Look in fields like `emails` or `personal_emails`.\n * **LinkedIn** Look for the 'linkedin_url'\n * **Title:** Look for the `title` field.\n * **Company Name:** Look for the `organization_name` field.\n * **Company Website:** Look for the `organization_website` field.\n * **Company LinkedIn:** Combine `organization_linkedin.\n\n2. **SYNTHESIZE A SUMMARY:** After extracting the data, write a concise, 2-3 sentence professional summary suitable for a sales team.\n\n3. **FORMAT THE OUTPUT:** You MUST structure your entire response as a single, clean JSON object. The object should contain exactly the keys listed below. Do not include any other text, explanations, or greetings in your response\u2014ONLY the final JSON object.\n\n**Required Output Format:**\n{\n \"fullName\": \"...\",\n \"email\": \"...\",\n \"title\": \"...\",\n \"LinkedIn\"\n \"companyName\": \"...\",\n \"companyWebsite\": \"...\",\n \"companyLinkedIn\": \"...\",\n \"summary\": \"...\"\n}"
}
]
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "c2aaeb6d-a672-4b5a-9c26-9ec9fe676d2d",
"name": "OpenAI Chat Model2",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
2000,
432
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "gpt-4.1"
},
"options": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.2
},
{
"id": "bffff111-b13c-46e3-9dc5-0308a9deecee",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-672,
576
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 100
}
]
}
},
"typeVersion": 1.2
},
{
"id": "252bde84-f9c3-42bd-ac90-1671d3b63651",
"name": "Wait1",
"type": "n8n-nodes-base.wait",
"position": [
-256,
1072
],
"parameters": {
"amount": "={{ $json.delayMinutes }}\n"
},
"typeVersion": 1.1
},
{
"id": "ed24a32a-e6fc-44d3-95b0-7b8a81ce0c59",
"name": "Get row(s) in sheet1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-32,
1072
],
"parameters": {
"options": {
"returnFirstMatch": true
},
"filtersUI": {
"values": [
{
"lookupValue": "not sent",
"lookupColumn": "Followed up"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for content creators"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "d4f06004-f3ab-4a1f-be45-673b4e02d18e",
"name": "AI Agent1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
704,
1072
],
"parameters": {
"text": "=Don't change the structure of the email below:\n\n\n\n\nHi {{ $json['Full Name'] }},\n\nI wasn\u2019t sure if you had a chance to see my last note.\n\nMany coaches I work with tell me the biggest challenge is balancing client work with everything else \u2014 content, follow-ups, admin.\n\nThat\u2019s exactly where AI can save hours each week without losing your personal touch.\n\nAre you interested to learn more?\n\n\nBest,\nDen",
"options": {},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "a529d18d-1166-4d68-a36c-9af6173d50c6",
"name": "Send a message1",
"type": "n8n-nodes-base.gmail",
"position": [
1088,
1072
],
"parameters": {
"sendTo": "={{ $('Get row(s) in sheet1').item.json.Email }}",
"message": "={{ $json.output }}",
"options": {
"appendAttribution": false
},
"subject": "=Hey {{ $('Get row(s) in sheet1').item.json['Full Name'] }}, i just wanted to to bump this up to make sure you saw it",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
},
"typeVersion": 2.1
},
{
"id": "c131a939-28ee-424c-bf9f-7c31a94e007b",
"name": "Update row in sheet1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1344,
1072
],
"parameters": {
"columns": {
"value": {
"Email": "={{ $('Get row(s) in sheet1').item.json.Email }}",
"Followed up": "sent"
},
"schema": [
{
"id": "Full Name",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Full Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Personal LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Personal LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Name",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Company Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Company Website",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Company Website",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Followed up",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Followed up",
"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": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for content creators"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.7
},
{
"id": "c8f62500-05a7-446d-9b5e-5d377732cd8e",
"name": "Schedule Trigger1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-688,
1072
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 100
}
]
}
},
"typeVersion": 1.2
},
{
"id": "72f5255a-1770-42a9-95cd-da78cf724320",
"name": "OpenAI Chat Model4",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
768,
1392
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.2
},
{
"id": "37ed477a-4c47-4763-b81a-3811c205bfe7",
"name": "If1",
"type": "n8n-nodes-base.if",
"position": [
448,
1072
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "7819ddc2-23f4-4456-8870-9a056af394c7",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.canSendFollowUp }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "06e93388-90b4-4fc9-81be-c2acc070f759",
"name": "Get row(s) in sheet2",
"type": "n8n-nodes-base.googleSheets",
"position": [
-592,
96
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1DoHVISCYbW5HOarrKFILxqo_-gXJ3k0wFvOA--EXeDc/edit?usp=drivesdk",
"cachedResultName": "Leads for marketing & advertisment"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"executeOnce": true,
"typeVersion": 4.7,
"alwaysOutputData": false
},
{
"id": "8f973349-bc9a-4969-b522-36b2a6342e04",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
288,
0
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "d094f9ec-b150-4b72-9793-8113829b8bed",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $json.output.email }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "55a98bc4-4bb5-48ce-b7b8-9d56d7e0241d",
"name": "Loop Over Items",
"type": "n8n-nodes-base.splitInBatches",
"position": [
896,
-32
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "1d3a7c2a-a4a5-4973-bed3-f23e7951e1de",
"name": "If2",
"type": "n8n-nodes-base.if",
"position": [
624,
-48
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "07b00e22-98e5-44b6-bc2b-5f7a9e45206f",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "=",
"rightValue": "={{ $('Parse Lead Data1').item.json.output.email }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "6a36210f-0618-4ff7-b49a-93d45032864f",
"name": "Delay generator",
"type": "n8n-nodes-base.code",
"position": [
-480,
1072
],
"parameters": {
"jsCode": "// Random delay between 1 and 10 minutes\nconst minMinutes = 5;\nconst maxMinutes = 20;\nconst delayMinutes = Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) + minMinutes;\n\nreturn [\n {\n json: {\n delayMinutes: delayMinutes,\n delayMilliseconds: delayMinutes * 60 * 1000\n }\n }\n];\n\n"
},
"typeVersion": 2
},
{
"id": "0cb8f2a6-70cd-43e0-a824-c784baaa226d",
"name": "Time checker",
"type": "n8n-nodes-base.code",
"position": [
240,
1072
],
"parameters": {
"jsCode": "const dateString = $input.item.json[\"Date sent\"];\nconst [datePart, timePart] = dateString.split(', ');\nconst [month, day, year] = datePart.split('/');\nconst dateSent = new Date(year, month - 1, day);\nconst currentDate = new Date();\nconst today = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());\nconst timeDifference = today.getTime() - dateSent.getTime();\nconst daysDifference = timeDifference / (1000 * 60 * 60 * 24);\n\nreturn {\n ...$input.item.json, // Keep all original data\n canSendFollowUp: daysDifference >= 2,\n daysPassed: daysDifference\n};"
},
"typeVersion": 2
},
{
"id": "8a19f9cc-d672-4331-a505-7c66011b7b0f",
"name": "Delay generator1",
"type": "n8n-nodes-base.code",
"position": [
-464,
576
],
"parameters": {
"jsCode": "// Random delay between 1 and 10 minutes\nconst minMinutes = 5;\nconst maxMinutes = 20;\nconst delayMinutes = Math.floor(Math.random() * (maxMinutes - minMinutes + 1)) + minMinutes;\n\nreturn [\n {\n json: {\n delayMinutes: delayMinutes,\n delayMilliseconds: delayMinutes * 60 * 1000\n }\n }\n];\n\n"
},
"typeVersion": 2
},
{
"id": "f6791d1e-8d8a-41d6-bd59-8c4773367625",
"name": "proper json",
"type": "n8n-nodes-base.code",
"position": [
-416,
96
],
"parameters": {
"jsCode": "\nconst rawData = [\n {\n \"first_name\": \"Ty\",\n \"last_name\": \"Jones\",\n \"email\": \"user@example.com\",\n \"personal_email\": \"user@example.com\",\n \"organization_name\": \"Fit For Life Personal Training\",\n \"organization_website_url\": \"http://www.fitforlifeonline.com\",\n \"linkedin_url\": \"http://www.linkedin.com/in/ty-jones-5855a95\",\n \"name\": \"Ty Jones\",\n \"photo_url\": \"https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2\",\n \"title\": \"Owner\",\n \"industry\": \"health, wellness & fitness\",\n \"headline\": null,\n \"seniority\": \"owner\",\n \"estimated_num_employees\": \"7\",\n \"city\": \"Marietta\",\n \"state\": \"Georgia\",\n \"country\": \"United States\",\n \"organization_logo_url\": \"https://zenprospect-production.s3.amazonaws.com/uploads/pictures/63edac0a998f12000100b12d/picture\",\n \"organization_annual_revenue\": null,\n \"organization_annual_revenue_printed\": null,\n \"organization_seo_description\": \"\",\n \"organization_short_description\": null,\n \"organization_total_funding\": null,\n \"organization_total_funding_printed\": null,\n \"keywords\": \"wellness & fitness services, health, wellness & fitness\",\n \"organization_technologies\": \"Amazon AWS, Outlook\",\n \"email_domain_catchall\": false,\n \"id\": \"54a743cc74686965d9157424\",\n \"organization_id\": \"56d54397f3e5bb06e8003a91\",\n \"twitter_url\": null,\n \"facebook_url\": null,\n \"organization_linkedin_url\": \"http://www.linkedin.com/company/fit-for-life-personal-training\",\n \"organization_linkedin_uid\": \"7605691\",\n \"organization_twitter_url\": null,\n \"organization_facebook_url\": \"https://www.facebook.com/219274444793977\",\n \"organization_founded_year\": null,\n \"organization_primary_domain\": \"fitforlifeonline.com\",\n \"organization_phone\": \"+1234567890\",\n \"organization_street_address\": null,\n \"organization_raw_address\": null,\n \"organization_state\": null,\n \"organization_city\": null,\n \"organization_country\": null,\n \"organization_postal_code\": null,\n \"organization_market_cap\": null\n },\n {\n \"first_name\": \"Steve\",\n \"last_name\": \"Nielsen\",\n \"email\": \"user@example.com\",\n \"organization_name\": \"Body Lyft System\",\n \"organization_website_url\": \"http://www.bodylyftsystem.com\",\n \"linkedin_url\": \"http://www.linkedin.com/in/steve-n-50822053\",\n \"name\": \"Steve Nielsen\",\n \"photo_url\": null,\n \"title\": \"Owner\",\n \"industry\": \"health, wellness & fitness\",\n \"headline\": \"Owner at Body Lyft System\",\n \"seniority\": \"owner\",\n \"estimated_num_employees\": \"4\",\n \"city\": \"Indianapolis\",\n \"state\": \"Indiana\",\n \"country\": \"United States\",\n \"organization_logo_url\": \"https://zenprospect-production.s3.amazonaws.com/uploads/pictures/6727198e0f451f000116928f/picture\",\n \"organization_annual_revenue\": null,\n \"organization_annual_revenue_printed\": null,\n \"organization_seo_description\": \"Discover rejuvenating treatments at Carmel Spa by Body Lyft System in Carmel, IN. Enjoy personalized medical spa services for your beauty and wellness needs\",\n \"organization_short_description\": \"When developing the Body Lyft System, we considered the fact that no two bodies are the same. This customized system accomplishes cellulite reduction, skin tightening, body contouring, body fat reduction, detoxification and the overall goal of looking and feeling our best. Body Lyft System combines individualized treatment plans which address the common causes for not achieving desired results. Some of these common causes are having liver processing issues, lymphatic drainage issues and just not processing nutrients properly.\\n\\nSome of the treatments we offer include infrared sauna, Image Skincare (treatments, peels, and facials), Torc body scuplting, radiofrequency skin tightening, and laser lipo. Visit our website for more information and for a free consultattion!\",\n \"organization_total_funding\": null,\n \"organization_total_funding_printed\": null,\n \"keywords\": \"image skincare, laser lipo, facials, peels, infrared sauna, torc body sculpting, rf skin tightening, electrotherapy body sculpting, ultrasound, vacuum therapy, medical spa, body contouring, facial treatments, skin tightening, detoxification, cellulite reduction, fat reduction, sauna treatments, pressotherapy, ab^x dynamic velocity, personalized treatment plans, aesthetic consultations, muscle stimulation, fat loss, non-surgical lipo, chemical peels, microdermabrasion, massage therapy, wellness services, body sculpting, hydrating facials, anti-aging treatments, rejuvenation, infrared detox, vibration therapy, collagen production, skin rejuvenation, acne treatment, facial rejuvenation, facial cleansing, cellular health, health & wellness, restorative facials, lymphatic drainage, healthy skin, improved circulation, oxygen facials, signature facelifts, light therapy, nutrition consultations, youthful appearance, relaxation therapies, professional staff, advanced technology, total body transformation, fitness goals, beauty treatments, health, wellness & fitness\",\n \"organization_technologies\": \"Amazon AWS, Android, Google Analytics, Google Font API, Google Tag Manager, Microsoft Office 365, Mobile Friendly, Nginx, Outlook, Vagaro, Varnish, WordPress.org, YouTube\",\n \"email_domain_catchall\": false,\n \"id\": \"66f3e48e173f4b00015278e9\",\n \"organization_id\": \"5da68c2232adcf00014f1b95\",\n \"twitter_url\": null,\n \"facebook_url\": null,\n \"organization_linkedin_url\": \"http://www.linkedin.com/company/body-lyft-system\",\n \"organization_linkedin_uid\": \"11455096\",\n \"organization_twitter_url\": null,\n \"organization_facebook_url\": \"https://facebook.com/BodyLyftCarmel\",\n \"organization_founded_year\": 2012,\n \"organization_primary_domain\": \"bodylyftsystem.com\",\n \"organization_phone\": \"+1234567890\",\n \"organization_street_address\": \"2000 E 116th St\",\n \"organization_raw_address\": \"2000 EAST 116TH STREET, Suite 103, Carmel, Indiana 46032, US\",\n \"organization_state\": \"Indiana\",\n \"organization_city\": \"Carmel\",\n \"organization_country\": \"United States\",\n \"organization_postal_code\": \"46032\",\n \"organization_market_cap\": null\n },\n {\n \"first_name\": \"Marvin\",\n \"last_name\": \"Haupt\",\n \"email\": null,\n \"organization_name\": \"marvinhaupt.de\",\n \"organization_website_url\": \"http://www.marvinhaupt.de\",\n \"linkedin_url\": \"http://www.linkedin.com/in/marvin-haupt-21a26623b\",\n \"name\": \"Marvin Haupt\",\n \"photo_url\": \"https://media.licdn.com/YOUR_AWS_SECRET_KEY_HERE-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1712909542972?e=2147483647&v=beta&t=JnxuHL4o53g9fdarPGIzm3Bb9nZpmkOV9te0QwOvIxQ\",\n \"title\": \"Owner\",\n \"industry\": \"health, wellness & fitness\",\n \"headline\": \"Deutscher Meister, Ex Profi-Athlet & Lizenzierter Medizinischer Trainer. Weniger K\u00f6rperfett und bessere Fitness - nur f\u00fcr M\u00e4nner. (Bereits \u00fcber 320+ Klientenerfolge)\",\n \"seniority\": \"owner\",\n \"estimated_num_employees\": \"4\",\n \"city\": \"Viersen\",\n \"state\": \"North Rhine-Westphalia\",\n \"country\": \"Germany\",\n \"organization_logo_url\": \"https://zenprospect-production.s3.amazonaws.com/uploads/pictures/67d8fdeb83f23400010025ae/picture\",\n \"organization_annual_revenue\": null,\n \"organization_annual_revenue_printed\": null,\n \"organization_seo_description\": \"\",\n \"organization_short_description\": \"Bei TeamHaupt helfen wir ambitionierten M\u00e4nnern dabei, ihren K\u00f6rper zu transformieren, Erfolg zu verk\u00f6rpern und K\u00f6rperfett zu verlieren, ohne dabei die Karriere, das Privatleben oder die Familie zu vernachl\u00e4ssigen.\\n\\nMit unserem 3-Phasen-System helfen wir dabei, kontinuierlich den K\u00f6rper zu transformieren und dabei nicht auf das Lieblingsessen zu verzichten oder t\u00e4glich stundenlang Sport zu machen.\",\n \"organization_total_funding\": null,\n \"organization_total_funding_printed\": null,\n \"keywords\": \"wellness & fitness services, fitness transformation, body fat loss, personal coaching, nutritional strategies, athletic appearance, energy boosting, men's fitness, workout plans, personalized training, physique improvement, sustainable nutrition, fitness assessments, weekly check-ins, progress tracking, efficient workouts, muscle building, time-efficient training, mindset coaching, healthy habits, stress management, client success stories, tailored fitness program, goal-oriented approach, lifestyle integration, fitness accountability, expert guidance, scientifically-based training, weight management, self-confidence building, holistic fitness, high-performance system, fitness methodology, training for busy schedules, men's health optimization, performance enhancement, motivation strategies, fat loss programs, coaching availability, wellness improvement, personal fitness goals, continuous support, proven results, energy management, life quality enhancement, effective training techniques, nutrition education, metabolic optimization, health, wellness & fitness, oil & energy\",\n \"organization_technologies\": \"Amazon AWS, Apache, Google AdSense, Google Tag Manager, Mobile Friendly, WordPress.org\",\n \"email_domain_catchall\": false,\n \"id\": \"630f20a6e0cf160001cf8db3\",\n \"organization_id\": \"630f580d52c5f600b5b962d8\",\n \"twitter_url\": null,\n \"facebook_url\": null,\n \"organization_linkedin_url\": \"http://www.linkedin.com/company/marvin-haupt-fitness\",\n \"organization_linkedin_uid\": \"82288815\",\n \"organization_twitter_url\": null,\n \"organization_facebook_url\": null,\n \"organization_founded_year\": 2020,\n \"organization_primary_domain\": \"marvinhaupt.de\",\n \"organization_phone\": null,\n \"organization_street_address\": \"\",\n \"organization_raw_address\": \"Josefsring 6, Viersen, North Rhine-Westphalia 41747, DE\",\n \"organization_state\": \"North Rhine-Westphalia\",\n \"organization_city\": \"Viersen\",\n \"organization_country\": \"Germany\",\n \"organization_postal_code\": null,\n \"organization_market_cap\": null\n },\n {\n \"first_name\": \"Clay\",\n \"last_name\": \"Ryan\",\n \"email\": \"user@example.com\",\n \"organization_name\": \"Stress-Free Living\",\n \"organization_website_url\": \"http://www.braintraincoach.com\",\n \"linkedin_url\": \"http://www.linkedin.com/in/wmclayryan\",\n \"name\": \"Clay Ryan\",\n \"photo_url\": \"https://media.licdn.com/YOUR_AWS_SECRET_KEY_HERE-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1516429445097?e=2147483647&v=beta&t=47TIcLU-wLTcO_FTt8rKuHOW-P0UsDNg5ySSm3P5XKw\",\n \"title\": \"Owner\",\n \"industry\": \"health, wellness & fitness\",\n \"headline\": \"Owner\",\n \"seniority\": \"owner\",\n \"estimated_num_employees\": \"3\",\n \"city\": \"Philadelphia\",\n \"state\": \"Pennsylvania\",\n \"country\": \"United States\",\n \"organization_logo_url\": \"https://zenprospect-production.s3.amazonaws.com/uploads/pictures/67514e949f77160001938250/picture\",\n \"organization_annual_revenue\": null,\n \"organization_annual_revenue_printed\": null,\n \"organization_seo_description\": \"Clinical Biofeedback Systems for therapists, coaches, counselors improves efficacy of methods for focus, attention, adhd, stress relief\",\n \"organization_short_description\": \"Stress-Free Living teaches the individual and the professional organization how to release stress, relax, find focus, improve sleep and increase energy through the easiest to use products and devices for meditation, mindfulness and brain training. \\n\\nWe offer free self-help guides, feel good products, simple practices and the newest technologies in biofeedback and mind training.\\n\\nWith over 50,000 satisfied customers from over 40 countries in multiple platforms since 2004, our commitment to excellence permeates each personal and professional relationship as we continue to grow, share and teach.\\n\\nWe proudly and honorably appreciate our partner companies for supplying us with quality products, knowledge and training: Life is good, Wild Divine, Somatic Vision, Litebook, Sounds True, Zenzation, Stens Biofeedback, Sharp Brains. We look forward to expanding the technologies we offer as the new wave of biofeedback, neurofeedback and brain training expands.\\n\\nOur mission is to provide the greatest value, to the most people, in the simplest, easiest ways: we believe in Peace of Mind, One Day at a Time.\\n\\n\\\"If you have peace of mind, you don't need anything else. If you don't have it, it doesn't much matter what else you do have\\\"\\n -- the 14th Dalai Lama\\n\\nMay you join us in a quest for 1 day of stress-free living attitude. Each day we find more peace in ourselves is a good day; may it compound, synergize and expotentiate into all that we touch.\",\n \"organization_total_funding\": null,\n \"organization_total_funding_printed\": null,\n \"keywords\": \"biofeedback, brain training, stress management, wellness & fitness services, health, wellness & fitness\",\n \"organization_technologies\": \"AI, Android, Bootstrap Framework, Circle, Flutter, Gmail, Google Apps, IoT, Mobile Friendly, Nginx, Paytm, Python, Quantcast, Razorpay, Remote, Reviews, SAP, SharePoint, TikTok, Trustpilot, Woo Commerce, WordPress.org, YouTube, ZoomInfo, reCAPTCHA\",\n \"email_domain_catchall\": false,\n \"id\": \"66f6cd47507e510001ee91bf\",\n \"organization_id\": \"5ed7c80b56f291000150eeb9\",\n \"twitter_url\": null,\n \"facebook_url\": null,\n \"organization_linkedin_url\": \"http://www.linkedin.com/company/stress-free-living\",\n \"organization_linkedin_uid\": \"3322019\",\n \"organization_twitter_url\": null,\n \"organization_facebook_url\": null,\n \"organization_founded_year\": 2004,\n \"organization_primary_domain\": \"braintraincoach.com\",\n \"organization_phone\": \"+1234567890\",\n \"organization_street_address\": \"229 Sylmar Rd\",\n \"organization_raw_address\": \"229 sylmar rd, rising sun, maryland, united states, 21911\",\n \"organization_state\": \"Maryland\",\n \"organization_city\": \"Rising Sun\",\n \"organization_country\": \"United States\",\n \"organization_postal_code\": \"21911-1915\",\n \"organization_market_cap\": null\n },\n {\n \"first_name\": \"Kade\",\n \"last_name\": \"Jungkurth\",\n \"email\": \"user@example.com\",\n \"organization_name\": \"Fitness Jungkie Training LLC\",\n \"organization_website_url\": \"http://www.fitnessjungkie.com\",\n \"linkedin_url\": \"http://www.linkedin.com/in/kade-jungkurth-70a26515a\",\n \"name\": \"Kade Jungkurth\",\n \"photo_url\": \"https://media.licdn.com/YOUR_AWS_SECRET_KEY_HERE-displayphoto-scale_200_200/B56ZfJKfI4GQAY-/0/1751426659560?e=2147483647&v=beta&t=yNAxiZ3aiklqr0FDcjEUNfEDZhNdABXtVE47zMq6wvc\",\n \"title\": \"Owner\",\n \"industry\": \"health, wellness & fitness\",\n \"headline\": \"I help high-performing organization leaders get in the best shape of the
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.
gmailOAuth2googleSheetsOAuth2ApihttpHeaderAuthopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
The workflow runs every hour with a randomized delay of 5–20 minutes to help distribute load. It records the exact date and time a lead is emailed so you can track outreach. Follow-ups are automatically scheduled two days after the initial email. After apify completes, the JSON…
Source: https://n8n.io/workflows/9034/ — 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.
🎯 Create viral TikToks, Shorts, Reels, podcasts, and ASMR videos in minutes — all on autopilot.
Typeform IA - YT. Uses typeformTrigger, agent, lmChatOpenAi, toolWorkflow. Event-driven trigger; 75 nodes.
PixelSensei(ZH). Uses agent, outputParserStructured, formTrigger, lmChatOpenAi. Event-driven trigger; 55 nodes.
🧠 Automate end-to-end SEO blog creation and WordPress publishing using a GPT-5 multi-agent workflow with real-time research, metadata generation, and optional featured images.
This n8n template demonstrates how to audit your brand’s visibility across multiple AI systems and automatically log the results to Google Sheets. It sends the same prompt to OpenAI, Perplexity, and (