Paid Feature — Requires a connected Meta Ads source on any paid plan (Starter, Pro, Enterprise). See pricing.
Overview
Once your Meta Ads account is connected, Chartcastr receives webhook events from Meta in real-time and forwards them to your configured Slack channels instantly — no polling, no delay. This complements your Meta Ads Pulses (scheduled ad performance charts) by giving you immediate visibility into individual events as they happen.Supported Events
You can route any combination of these to any Slack channel. For example:
#sales→ New Lead#ads-ops→ Ad Issue + Ad Processed#marketing→ all events
What Gets Sent to Slack
Each Slack notification includes:- Event type and emoji — e.g.
:clipboard: New Lead Submitted - Key details — Lead ID, form ID, object name, and type
- Timestamp of when the event occurred
- Footer —
via Chartcastr Streams · Meta Ads
Example notifications
New lead submitted:Setup
1
Connect your Meta Ads account
Go to Sources → Meta Ads and complete the Facebook OAuth flow. Chartcastr requests read access to your ad accounts and leads — no write permissions.
2
Open Streams
Navigate to Streams in your dashboard. If Meta Ads is connected and you have Slack set up, you’ll see Meta Ads in the stream source list.
3
Configure topics per channel
Click any Slack channel to choose which Meta Ads events it receives. Route leads to your sales channel, ad issues to your ads ops channel, or send everything to one place.
Why Stream Leads to Slack?
Lead forms on Meta ads capture intent in the moment — but that intent fades fast. The longer a lead sits before someone follows up, the lower the conversion rate. With Meta Ads Streams, the moment someone fills out your lead form, a notification lands in your team’s Slack channel. Your sales team can follow up in minutes instead of hours or days. This is especially valuable for:- Local service businesses where speed-to-lead directly impacts close rate
- B2B teams running lead gen campaigns where high-intent prospects expect a fast response
- Event promotions where registrations need real-time tracking
Why Stream Ad Issues?
Meta regularly reviews ads and can reject them for policy violations, or flag delivery issues that throttle your spend. Without real-time alerts, you might not notice a paused campaign until hours or days later — burning budget on underperforming alternatives or missing delivery entirely. Ad Issue streams notify your team the moment something goes wrong, so you can fix creative, adjust targeting, or appeal a rejection before it impacts your numbers.Deduplication
Chartcastr deduplicates Meta webhook events using a key derived from the ad account ID, event timestamp, and change field. If Meta retries a delivery, the duplicate event is silently dropped — your Slack channels only receive each event once.Streams as Context for Meta Ads Pulses
When a notable Meta Ads event arrives via a Stream (e.g. a burst of leads from a new campaign), Chartcastr stores it as context attached to that moment in time. When your next Meta Ads Pulse delivers your weekly performance chart, the AI can surface that event in its analysis:“Lead volume spiked on Thursday — this aligns with 12 new lead form submissions captured via Streams that afternoon, coinciding with the launch of the Summer Sale campaign.”This is automatic — no manual notes required. The stream event is captured, timestamped, and made available to the AI when it runs your next Pulse.

