📱 Facebook / Meta ads performance monitoring with Slack alerts (CTR, CPC, ROAS)

⚡ 197 views · 📱 Social Media & Email Marketing

💡 Pro Tip — If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly — no app review needed.

View All Scrapers

Description

Who’s it for

This workflow is for marketing teams, performance marketers, and media buyers running Facebook (Meta) Ads who want to stay on top of creative performance without manually checking Ads Manager every day.

What it does

The workflow automatically monitors Facebook Ads performance at the ad creative level and sends real-time Slack notifications when key metrics cross your thresholds. It tracks CTR, CPC, ROAS, spend, and conversions over a rolling time window, then flags:

What business value this workflow provides

How it works

  1. Workflow trigger (manual or scheduled).
  2. Fetch ad-level insights from the Facebook Ads API.
  3. A Code node normalizes metrics (CTR %, CPC, ROAS, spend, conversions).
  4. Compare against your CTR and ROAS thresholds.
  5. If conditions are met, send a Slack block message with ad name, ID, spend, CTR, CPC, ROAS, and the reasons it was flagged.

How to set up

Requirements

How to customize

🔗 Nodes Used

Slack, Facebook Graph API

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup