{"product_id":"n8n-workflow-validate-utm-links-export-csv","title":"n8n Workflow: Validate UTM Links \u0026 Export CSV","description":"\u003ch3\u003eValidate UTM links, rebuild tracking URLs, and export a clean CSV—automatically in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes a list of landing-page URLs plus shared UTM settings, validates and rebuilds each tracking link (stripping existing \u003cem\u003eutm_*\u003c\/em\u003e parameters), flags invalid or duplicate results, and exports everything as a downloadable CSV.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns manually\u003c\/strong\u003e so you can use the sample input or edit your campaign settings before executing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates your inputs\u003c\/strong\u003e: checks that UTM \u003cstrong\u003esource\u003c\/strong\u003e, \u003cstrong\u003emedium\u003c\/strong\u003e, and \u003cstrong\u003ecampaign\u003c\/strong\u003e are present, and ensures you provide \u003cstrong\u003e1–500\u003c\/strong\u003e links.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRebuilds tracking URLs\u003c\/strong\u003e for each landing-page URL by:\n    \u003cul\u003e\n      \u003cli\u003eRejecting non-HTTP(S) URLs and URLs with embedded credentials\u003c\/li\u003e\n      \u003cli\u003eRemoving any existing \u003cem\u003eutm_*\u003c\/em\u003e parameters\u003c\/li\u003e\n      \u003cli\u003eAdding \u003cstrong\u003eutm_source\u003c\/strong\u003e, \u003cstrong\u003eutm_medium\u003c\/strong\u003e, \u003cstrong\u003eutm_campaign\u003c\/strong\u003e plus optional \u003cstrong\u003eutm_content\u003c\/strong\u003e and \u003cstrong\u003eutm_term\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFlags issues\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003eMarks invalid links as \u003cstrong\u003e“review”\u003c\/strong\u003e with an error \u003cstrong\u003ereason\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003cli\u003eFlags repeated final tracking URLs as \u003cstrong\u003e“duplicate”\u003c\/strong\u003e so you can remove them\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExports results to CSV\u003c\/strong\u003e including: \u003cstrong\u003erow\u003c\/strong\u003e, \u003cstrong\u003elabel\u003c\/strong\u003e, \u003cstrong\u003etrackingUrl\u003c\/strong\u003e, \u003cstrong\u003estatus\u003c\/strong\u003e, and \u003cstrong\u003ereason\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eBefore launching campaigns, quickly verify that all UTMs will be consistent and compliant.\u003c\/li\u003e\n  \u003cli\u003eClean up messy link lists by removing stale \u003cem\u003eutm_*\u003c\/em\u003e parameters and standardizing tracking URLs.\u003c\/li\u003e\n  \u003cli\u003ePrevent analytics duplication by detecting repeated final tracking URLs and sending them to review.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-in n8n nodes only\u003c\/strong\u003e: \u003cstrong\u003eManual Trigger\u003c\/strong\u003e, \u003cstrong\u003eSet\u003c\/strong\u003e, \u003cstrong\u003eCode\u003c\/strong\u003e, \u003cstrong\u003eSticky Note\u003c\/strong\u003e, and \u003cstrong\u003eConvert to File\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eSupports \u003cstrong\u003e1–500 links\u003c\/strong\u003e per run.\u003c\/li\u003e\n  \u003cli\u003eCustomization: edit UTM values in \u003cstrong\u003eSet Campaign Track\u003c\/strong\u003e, then run and download the generated CSV.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46192862462131,"sku":"N8N-20526","price":64.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/NIXgOgRR_2OCO8uZN-vVL_MiZLnhfH.png?v=1791537673","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-validate-utm-links-export-csv","provider":"N8N Commerce","version":"1.0","type":"link"}