This workflow corresponds to n8n.io template #6403 — 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "f83dc93b-b33b-43a8-9a21-3fb699fd5bc1",
"name": "Enhanced Content Audit",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-544,
48
],
"parameters": {},
"typeVersion": 1.7
},
{
"id": "10466ba3-09e6-4aae-bd50-0a0da3cf7978",
"name": "Enhanced Technical Audit",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-544,
-320
],
"parameters": {},
"typeVersion": 1.7
},
{
"id": "56467163-0787-47b3-b2cc-2da64472b6b1",
"name": "Strategic SEO Analysis",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-544,
400
],
"parameters": {},
"typeVersion": 1.7
},
{
"id": "c6b6832f-a8b9-4424-b834-2dc6b498d51c",
"name": "Merge Results",
"type": "n8n-nodes-base.merge",
"position": [
-64,
48
],
"parameters": {},
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "2bb4376f-9c5c-480a-88a2-2b127af8251d",
"name": "Aggregate Reports",
"type": "n8n-nodes-base.aggregate",
"position": [
128,
48
],
"parameters": {},
"typeVersion": 1
},
{
"id": "5a20423e-42d5-4d2c-b7cb-0bcb566b3e82",
"name": "Executive Summary Generator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
304,
48
],
"parameters": {},
"typeVersion": 1.7
},
{
"id": "181102db-d91b-486b-8b5c-b4a6496034be",
"name": "Technical Audit Model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
-480,
-128
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "c96ce606-c39f-4c83-8781-22b23a2cad02",
"name": "Content Audit Model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
-576,
272
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "92c8062a-1710-4e66-a647-e00a973c06af",
"name": "Strategic Analysis Model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
-576,
624
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "4707045d-5d3d-48dc-b0d5-f0d2ab0ea031",
"name": "Summary Model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
-48,
320
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "ddf71ed1-628c-449c-8e51-c4d68c332dca",
"name": "Convert to HTML",
"type": "n8n-nodes-base.convertToFile",
"position": [
1472,
-336
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1be548f8-d998-4d31-a8b2-20080584e0ea",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-704,
-400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ad3b5b06-a1f6-40c2-b2df-c995cf735d0d",
"name": "Generate HTML template1",
"type": "n8n-nodes-base.html",
"position": [
1280,
-144
],
"parameters": {},
"typeVersion": 1
},
{
"id": "78ce38af-d072-4473-956b-8c30c3c80dd4",
"name": "Convert to HTML1",
"type": "n8n-nodes-base.convertToFile",
"position": [
1472,
-144
],
"parameters": {},
"typeVersion": 1
},
{
"id": "014f67cb-48aa-4056-9f7d-0b85f2989624",
"name": "Generate HTML template2",
"type": "n8n-nodes-base.html",
"position": [
1280,
80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "841ed2ef-5cb5-4ecf-8f27-4193edfcd736",
"name": "Convert to HTML2",
"type": "n8n-nodes-base.convertToFile",
"position": [
1472,
80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e8ccaa1a-03dd-4c54-9067-04f5a1c871c4",
"name": "Generate HTML template3",
"type": "n8n-nodes-base.html",
"position": [
1280,
304
],
"parameters": {},
"typeVersion": 1
},
{
"id": "95312d2e-124f-499c-95fc-5ba632a4f799",
"name": "Convert to HTML3",
"type": "n8n-nodes-base.convertToFile",
"position": [
1472,
304
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d1c427e6-a40b-42bc-a625-9cab05a8f60a",
"name": "Technical Audit to PDF",
"type": "n8n-nodes-base.markdown",
"position": [
1088,
-144
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c7f48a31-550d-4046-b852-eca0eb34b211",
"name": "Summary to HTML",
"type": "n8n-nodes-base.html",
"position": [
1280,
-336
],
"parameters": {},
"typeVersion": 1
},
{
"id": "85b699be-7a47-4110-9673-95ca48d0fe5e",
"name": "Content Audit to HTML",
"type": "n8n-nodes-base.markdown",
"position": [
1088,
80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2c82da85-64db-40ad-8088-77c28612013a",
"name": "Summary to HTML1",
"type": "n8n-nodes-base.markdown",
"position": [
1088,
-336
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c4d4a468-65ba-482c-a965-86d5410d575f",
"name": "SEO Analysis to HTML",
"type": "n8n-nodes-base.markdown",
"position": [
1088,
304
],
"parameters": {},
"typeVersion": 1
},
{
"id": "22aa1485-3846-4c9e-b3fa-5e5eb8e674c2",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
1888,
-48
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "cbb444a1-8c2f-44cd-864c-947f81fcc349",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
768,
-416
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3ffb2733-1e25-4c3c-9ed3-67b9f8112c84",
"name": "Gmail",
"type": "n8n-nodes-base.gmail",
"position": [
2288,
-16
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "27bdc5f9-f899-4bba-8caa-36be9e681dd0",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"position": [
2048,
-16
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8e160e86-aedb-4587-a22c-94ac611966a3",
"name": "Variables",
"type": "n8n-nodes-base.set",
"position": [
-1280,
64
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "87206e62-0264-4bcc-8186-a08366da2160",
"name": "When clicking \u2018Execute workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-1456,
64
],
"parameters": {},
"notesInFlow": false,
"typeVersion": 1
},
{
"id": "f074ebb5-21d5-4895-b7ad-64d43ea76fc9",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1536,
-16
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "bf25f7af-fb1b-498f-97c1-bea79c495f66",
"name": "Apify Crawl Request",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueErrorOutput",
"position": [
-1088,
64
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "fa885e5e-0241-4a46-8577-e6ce1dd0633a",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2064,
48
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0af7edfc-ef47-474f-95b7-992a109a73dc",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1520,
352
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6c71f3fa-c88c-43b1-b4e6-1aae198e925c",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1536,
-464
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "bbfe0709-f5f9-4b4a-b6cc-dc9cdc543526",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2176,
-736
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "28cf5a9b-a042-43d1-ae94-3efe61f73ce6",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-688,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "42c7b4f2-945e-46c6-a7d3-c00516bfcb1f",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b553480f-1a69-4644-bf6d-1056e34d29c0",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
992
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3214825b-3b63-4869-9732-0475cef38f10",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-704,
992
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c7ea370c-0cf9-4d21-b6ee-4eb3b7266c44",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
224,
288
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7527eec4-0e7c-46dc-9be7-be0497615ecb",
"name": "Sticky Note12",
"type": "n8n-nodes-base.stickyNote",
"position": [
2720,
-384
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"connections": {
"Gmail": {
"main": [
[]
]
},
"Merge": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "Gmail",
"type": "main",
"index": 0
}
]
]
},
"Variables": {
"main": [
[
{
"node": "Apify Crawl Request",
"type": "main",
"index": 0
}
]
]
},
"Merge Results": {
"main": [
[
{
"node": "Aggregate Reports",
"type": "main",
"index": 0
}
]
]
},
"Summary Model": {
"ai_languageModel": [
[
{
"node": "Executive Summary Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Convert to HTML": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Summary to HTML": {
"main": [
[
{
"node": "Convert to HTML",
"type": "main",
"index": 0
}
]
]
},
"Convert to HTML1": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Convert to HTML2": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 2
}
]
]
},
"Convert to HTML3": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 3
}
]
]
},
"Summary to HTML1": {
"main": [
[
{
"node": "Summary to HTML",
"type": "main",
"index": 0
}
]
]
},
"Aggregate Reports": {
"main": [
[
{
"node": "Executive Summary Generator",
"type": "main",
"index": 0
}
]
]
},
"Apify Crawl Request": {
"main": [
[
{
"node": "Enhanced Content Audit",
"type": "main",
"index": 0
},
{
"node": "Enhanced Technical Audit",
"type": "main",
"index": 0
},
{
"node": "Strategic SEO Analysis",
"type": "main",
"index": 0
}
],
[]
]
},
"Content Audit Model": {
"ai_languageModel": [
[
{
"node": "Enhanced Content Audit",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"SEO Analysis to HTML": {
"main": [
[
{
"node": "Generate HTML template3",
"type": "main",
"index": 0
}
]
]
},
"Content Audit to HTML": {
"main": [
[
{
"node": "Generate HTML template2",
"type": "main",
"index": 0
}
]
]
},
"Technical Audit Model": {
"ai_languageModel": [
[
{
"node": "Enhanced Technical Audit",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Enhanced Content Audit": {
"main": [
[
{
"node": "Merge Results",
"type": "main",
"index": 1
}
]
]
},
"Strategic SEO Analysis": {
"main": [
[
{
"node": "Merge Results",
"type": "main",
"index": 2
}
]
]
},
"Technical Audit to PDF": {
"main": [
[
{
"node": "Generate HTML template1",
"type": "main",
"index": 0
}
]
]
},
"Generate HTML template1": {
"main": [
[
{
"node": "Convert to HTML1",
"type": "main",
"index": 0
}
]
]
},
"Generate HTML template2": {
"main": [
[
{
"node": "Convert to HTML2",
"type": "main",
"index": 0
}
]
]
},
"Generate HTML template3": {
"main": [
[
{
"node": "Convert to HTML3",
"type": "main",
"index": 0
}
]
]
},
"Enhanced Technical Audit": {
"main": [
[
{
"node": "Merge Results",
"type": "main",
"index": 0
}
]
]
},
"Strategic Analysis Model": {
"ai_languageModel": [
[
{
"node": "Strategic SEO Analysis",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Executive Summary Generator": {
"main": [
[
{
"node": "Summary to HTML1",
"type": "main",
"index": 0
},
{
"node": "Technical Audit to PDF",
"type": "main",
"index": 0
},
{
"node": "Content Audit to HTML",
"type": "main",
"index": 0
},
{
"node": "SEO Analysis to HTML",
"type": "main",
"index": 0
}
]
]
},
"When clicking \u2018Execute workflow\u2019": {
"main": [
[
{
"node": "Variables",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Get professional SEO audits delivered automatically in under 5 minutes. This complete n8n workflow analyzes any website and generates 4 comprehensive reports that you can send directly to clients. ✅ Complete n8n Workflow - Ready-to-import automation that runs entire SEO audits ✅…
Source: https://n8n.io/workflows/6403/ — 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.
Transform your landing page audits into a powerful lead generation machine with this professional n8n workflow powered by 4 specialized AI agents.
GitLab MR Auto-Review & Risk Assessment. Uses httpRequest, agent, outputParserAutofixing, outputParserStructured. Event-driven trigger; 23 nodes.
The workflow runs when a GitLab Merge Request (MR) is created or updated.
A complete n8n automation that discovers TikTok influencers using Bright Data, evaluates their fit using Claude AI, and sends personalized outreach emails. Designed for marketing teams and brands that
Dual-AI translator that turns legal jargon into plain English with 0-100 risk scoring