This workflow corresponds to n8n.io template #5422 — we link there as the canonical source.
This workflow follows the Agent → Google Sheets 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": "MZMOasToy5ZtFbsA",
"name": "PT CLINIC AI EMAIL SEQUENCE GENERATOR",
"tags": [],
"nodes": [
{
"id": "42327466-5ad4-4ca1-bb48-b2b753693f27",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
140
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "a8eaf027-a13a-4083-b331-800b354ff482",
"name": "\ud83d\udcca Fetch PT Prospects",
"type": "n8n-nodes-base.googleSheets",
"position": [
-600,
260
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "93166047-b345-4083-bad8-2e68cb1539bb",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9aa601c7-553a-4ca3-b28a-98423d94cb7d",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-200,
-200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e7500294-3afa-4574-9e7b-63ead893030f",
"name": "\ud83e\udd16 AI Email Generator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-160,
140
],
"parameters": {},
"typeVersion": 2
},
{
"id": "c365797d-8581-4825-9cc9-d48b0bfc6718",
"name": "\ud83d\udd04 Loop Over Items",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-380,
260
],
"parameters": {},
"typeVersion": 3
},
{
"id": "38864d95-9193-4e03-ae36-a57936ad24b2",
"name": "\ud83e\udde0 OpenAI GPT-4",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-60,
360
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "3c6e8f19-6d45-4c4c-b8c5-8dbfa83d6513",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-180
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "bbb0b293-69ab-4a1d-8ce4-ba25d56e7ebf",
"name": "\ud83d\udcbe Save to Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
660,
260
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "45d1195a-bc36-4c65-8424-258b52eac589",
"name": "\ud83d\udd0d Parse Email Content",
"type": "n8n-nodes-base.code",
"position": [
220,
140
],
"parameters": {},
"typeVersion": 2
},
{
"id": "19135787-db99-4e00-bcc9-16a3d77c8293",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f33c1406-703c-4c87-863a-04800d2c4d86",
"name": "\u2705 Quality Check",
"type": "n8n-nodes-base.if",
"position": [
460,
140
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "fa5db7a1-a643-4564-a99a-5f63b30c525d",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
100
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4229a097-166a-4ac8-922a-ad8e74023203",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-960,
-500
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "941d9145-4c2f-41a9-81d5-82ee5af55def",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
-460
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "a516d1a0-2937-4fd6-a40d-6637bd72098d",
"connections": {
"\u2705 Quality Check": {
"main": [
[
{
"node": "\ud83d\udcbe Save to Sheets",
"type": "main",
"index": 0
}
]
]
},
"\ud83e\udde0 OpenAI GPT-4": {
"ai_languageModel": [
[
{
"node": "\ud83e\udd16 AI Email Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"\ud83d\udcbe Save to Sheets": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd04 Loop Over Items": {
"main": [
[],
[
{
"node": "\ud83e\udd16 AI Email Generator",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udcca Fetch PT Prospects": {
"main": [
[
{
"node": "\ud83d\udd04 Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"\ud83e\udd16 AI Email Generator": {
"main": [
[
{
"node": "\ud83d\udd0d Parse Email Content",
"type": "main",
"index": 0
}
]
]
},
"\ud83d\udd0d Parse Email Content": {
"main": [
[
{
"node": "\u2705 Quality Check",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This automation generates personalized cold email sequences for uncontacted physical therapy clinics, pulling lead info from Google Sheets and using GPT-4 to create 4 highly-targeted outreach emails — all tailored for the PT industry.
Source: https://n8n.io/workflows/5422/ — 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 automates your entire sales outreach process across LinkedIn, Email, and WhatsApp using AI to create hyper-personalized messages for each prospect. Instead of spending hours crafting ind
LEAD RESEARCH ENRICHMENT. Uses stickyNote, toolSerpApi, lmChatOpenAi, outputParserStructured. Manual trigger; 19 nodes.
This workflow is designed to automatically process AI news emails, extract and summarize articles, categorize them, and store the results in a structured Google Sheet for daily tracking and insights.
Company Enrichment. Uses googleSheets, lmChatOpenAi, n8n-nodes-hdw, agent. Manual trigger; 10 nodes.
Lead Discovery. Uses lmChatOpenAi, outputParserStructured, n8n-nodes-hdw, agent. Manual trigger; 10 nodes.