Send a Daily Facebook Ads Digest to Slack Every Morning

Each morning this pulls yesterday's numbers from Facebook Ads, formats them into a readable digest, and posts it to Slack — so the whole team starts the day on the same page without opening a dashboard.

difficulty Beginnersetup 30 minresult A concise Facebook Ads performance digest lands in Slack on a fixed schedule, every single day, automatically.
  1. 1

    Step 1 — Schedule the run

    Add a Schedule Trigger set to fire every morning (e.g. 08:00 in your timezone).

  2. 2

    Step 2 — Pull the metrics

    Add a Facebook Ads node (or HTTP Request/SQL query) that returns yesterday's key figures — revenue, sessions, spend, whatever Facebook Ads tracks.

  3. 3

    Step 3 — Format the digest

    Add a Set (or Code) node that arranges the numbers into a scannable message with clear labels and, ideally, day-over-day deltas.

  4. 4

    Step 4 — Post to Slack

    Add a Slack node. Set Resource to Message and Operation to Send. Choose the channel (e.g. #alerts) and drop the formatted digest into the message text using expressions like {{ $json.summary }}. Connect your Slack OAuth or bot-token credential.

Frequently asked questions

Can I add week-over-week comparison?

Yes — query two windows in Step 2 and compute the delta in Step 3 so the digest shows both the number and the trend.

What timezone does it use?

The `Schedule Trigger` runs in your n8n instance timezone. Set it in Settings so 08:00 means 08:00 where your team is.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.