Monitor Meta CAPI event match quality with Meta Graph API and Claude
Go to WorkflowDescription
Quick overview
This workflow runs on demand to monitor Meta Conversions API Event Match Quality across the pixels in a Meta ad account, calculates a weighted 0–100 match-quality score from Graph API stats, and uses Anthropic Claude to summarize risks and fixes for any pixels below an alert threshold.
How it works
Runs when you manually trigger the workflow.
Loads configuration for which pixels to monitor, how far back to consider pixels active, which conversion events to weight more heavily, and the alert threshold.
Uses the Meta Graph API to discover recently active pixels (or uses a provided list of pixel IDs) and pulls per-event “had_pii” coverage stats for each pixel.
Computes a weighted match-quality score per pixel (conversion events count triple) and builds a scorecard sorted from lowest to highest.
Sends the scorecard to Anthropic Claude to generate a short JSON summary with a one-line risk and a concrete fix for each pixel below the threshold.
Prints a formatted EMQ scorecard with alerts and Claude’s recommendations to the execution log.
Setup
Create a Meta access token with permissions to read pixel stats, and set META_ACCESS_TOKEN, META_AD_ACCOUNT_ID, and (optionally) META_API_VERSION in your n8n environment.
Add an Anthropic API key and set ANTHROPIC_API_KEY in your n8n environment.
Review and update the config values (ALERT_BELOW, CONVERSION_EVENTS, ACTIVE_DAYS, PIXEL_LIMIT, and optional DATASET_IDS) to match your tracking and optimization priorities.
Requirements
A Meta access token with permission to read pixel stats (ads_read)
A Meta ad account with one or more active pixels/datasets
An Anthropic API key (Claude)
Customization
Set DATASET_IDS in Config to monitor specific pixels, or leave empty to auto-discover all active ones
Tune ALERT_BELOW, CONVERSION_EVENTS, and ACTIVE_DAYS to your optimization priorities
Swap the final stdout node for a Slack or email node to auto-alert
Append daily scores to Google Sheets or a database to track match-quality decay over time
Additional info
Built by https://nocode.expert (done-for-you automation and tracking). Reads all secrets from environment variables, so no credentials are stored in the workflow.