Receive Meta Ads ad account webhooks, log to Sheets, and alert in Slack
Ready for 3.0What this workflow does
This workflow has 32 nodes and runs when an HTTP GET request hits its webhook URL. Along the way it connects Google Sheets and Slack.
How it runs
Trigger: When an HTTP GET request hits its webhook URL.
- Route: verification vs webhook (Switch): routes items into 2 branches
- Verify: token (If): checks a condition and branches into true / false
- Route: field (Switch): routes items into 6 branches
- Respond: challenge (Respond to Webhook): sends the response back to the webhook caller
- Respond Creative Fatigue (Respond to Webhook): sends the response back to the webhook caller
- Respond Ad Recommendations (Respond to Webhook): sends the response back to the webhook caller
- Respond Async Creation (Respond to Webhook): sends the response back to the webhook caller
- Respond In Process (Respond to Webhook): sends the response back to the webhook caller
- Respond Product Set Issue (Respond to Webhook): sends the response back to the webhook caller
- Respond With Issues (Respond to Webhook): sends the response back to the webhook caller
…plus 21 more steps. See the full node list below.
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 (9)
- Webhook
n8n-nodes-base.webhook - Switch
n8n-nodes-base.switch - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - Split Out
n8n-nodes-base.splitOut - Google Sheets
n8n-nodes-base.googleSheets - Edit Fields (Set)
n8n-nodes-base.set - Summarize
n8n-nodes-base.summarize - Slack
n8n-nodes-base.slack
From the author
This workflow is a production-ready Meta Ads Webhook dispatcher for the Ad Account object. It receives webhook deliveries from Meta, returns the required acknowledgement, routes events by field, logs them to Google Sheets (separate tabs per event type), and…