macro
Back to notes
Engineering·Mar 28, 2026·11 min

The Meta Marketing API quirks that quietly eat your week

Catalog index lag, campaign-level promoted_object, the 24-hour creative review limbo — and what I do about each.

R
Raghav Joshi
Founder · Macro
The Meta Marketing API quirks that quietly eat your week

If you've integrated against the Meta Marketing API at any depth, you know there are a few specific places where the documentation is sparse and the production behaviour is weird. Here are the ones that ate the most of my week.

Catalog index lag

The documented sync window is 'minutes'. The empirical window is up to 24 hours. Don't trust the catalog until it's been alive for a full day.

Campaign-level promoted_object

Some objectives require it at the ad-set level. Some require it at the campaign level. The error messages don't tell you which.

The 24-hour creative review limbo

Newly-created creatives are reviewable for 24 hours. During that window, programmatic edits to the creative will silently fail.

R
Raghav Joshi
Founder · Macro
The dispatch

One short note when something ships, plus the occasional long essay. No clutter.