Flag Meta ad creative fatigue with Facebook Graph API and send ranked reports to Slack
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 5 nodes and runs on a schedule (cron 0 10 * * *). Along the way it connects Facebook Graph API.
How it runs
Trigger: On a schedule (cron 0 10 * * *).
- Config (Edit Fields (Set)): sets 7 fields: apiVersion, window, warnPct…
- Fetch daily ad insights (Meta) (Facebook Graph API): uses Facebook Graph API
- Detect creative fatigue (Code): runs custom JavaScript code
- Slack: Fatigue Report (HTTP Request): calls an HTTP API (POST)
Services it uses
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 (5)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Facebook Graph API
n8n-nodes-base.facebookGraphApi - Code
n8n-nodes-base.code
From the author
Quick overview This workflow runs every morning, pulls 14 days of daily ad-level insights from the Meta (Facebook Graph) API, detects creative fatigue by comparing yesterday’s CTR to each ad’s own historical average, and posts a ranked fatigue report to Slack…