Meta’s Conversions API (CAPI) receives events server-side, which is the whole point of eventabee. Setup is three fields and a test event.
1. Create a system user in Meta Business Manager
In Business Settings → Users → System Users, create a new system user. Assign it to the ad account and Dataset (Pixel) you’ll be sending events to. Generate a token with the ads_management permission.
System user tokens don’t expire. Regular user tokens do — don’t use a regular user token in production.
2. Find your Dataset ID
In Events Manager → your dataset → Settings, you’ll see the dataset ID (a ~15-digit number). This is what Meta sometimes still calls the “Pixel ID.”
3. Paste into eventabee
In the eventabee dashboard, go to Destinations → Meta → Connect. Paste the access token and dataset ID. Save.
4. Enable test events
Meta lets you tag server events as test events so you can verify the pipeline without polluting real data. In the eventabee destination config, toggle Test mode and paste the test_event_code from Meta’s Events Manager → Test Events tab.
Now trigger a page view or purchase from your storefront. Within ~30 seconds Meta’s Test Events view should show the event arriving with its full payload. When it does, toggle Test mode off.
5. Consent mapping
Meta is mapped to the Marketing consent category by default. EU / UK visitors who decline will not have events forwarded. If they later accept, eventabee replays up to 30 days of their stored events (tagged as backfill).
Troubleshooting
- Events arrive but no match quality. Confirm you’re sending hashed customer data (email, phone) where available. eventabee hashes automatically when the fields are present in the event.
Invalid OAuth access tokenerrors. Token was rotated or revoked. Generate a new one and paste it back in.- Duplicate events in Meta. Confirm the Meta browser pixel is also set up (by your theme or another app) with the same event ID — Meta dedupes on
event_idacross browser + server. eventabee stamps every event with an ID.