Audit campaign landing pages and UTM links with HTTP checks and CSV reports
Ready for 3.0What this workflow does
This workflow has 12 nodes and runs manually, when you click “Execute workflow”. It uses only n8n's built-in nodes.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Campaign audit settings (Edit Fields (Set)): sets or maps fields
- Validate manifest and build tracking links (Code): runs custom JavaScript code
- Fetch approved landing pages (HTTP Request): calls an HTTP API
- Classify page findings (Code): runs custom JavaScript code
- Build prioritized launch report (Code): runs custom JavaScript code
- Prepare placement CSV (Code): runs custom JavaScript code
- Download HTML launch report (Convert to File): converts data to a file (to text)
- Email explicitly enabled? (If): checks a condition and branches into true / false
- Download placement audit CSV (Convert to File): converts data to a file (csv)
- Send launch audit summary (Send Email): sends an email over SMTP
…plus 1 more step. See the full node list below.
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Convert to File
n8n-nodes-base.convertToFile - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend
From the author
Quick overview This workflow takes a list of landing-page URLs plus shared UTM settings, validates and rebuilds each tracking link (removing existing utm parameters), flags invalid or duplicate results, and exports the final set as a downloadable CSV using…