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.
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.
One short note when something ships, plus the occasional long essay. No clutter.