Meta Updates Marketing API: Advantage Audience Behavior Now Defaults to Opt-In

Meta just rolled out a subtle but important change in its Marketing API that directly impacts how Advantage+ audiences behave in new ad set creation. If you're a platform, MAPI partner, or ad tech provider — pay attention, because this one's live now in API version v23.0.

Read in full version

What Changed?


Before version v23.0, the advantage_audience parameter inside targeting_automation was completely optional. If you left it out of the targeting spec, your ad set would still be valid and go live.

As of v23.0, here's the new rule:
 

 

Who's Affected?


All Marketing API partners that work with ad set creation endpoints:

<amp-img alt="Imageе 0 to news &laquo;Meta Updates Marketing API: Advantage Audience Behavior Now Defaults to Opt-In&raquo;" title="Imageе 0 to news &laquo;Meta Updates Marketing API: Advantage Audience Behavior Now Defaults to Opt-In&raquo;" layout="responsive" width="973" height="107" src="https://aliencpa.com/img/news_277/image1.png"></amp-img>
If your integration creates ad sets without explicitly declaring advantage_audience, your setup will now automatically opt in to Advantage+ audiences — depending on the structure of your targeting.

When Does It Default to Opt-In?


You're automatically opted in when:

You use default values for:
 


You apply a relaxed targeting setup, using individual relaxation settings for those same parameters.
 

When Will You Get an Error?


If your targeting uses non-default settings for any of those fields without using individual relaxation settings, and you don't specify advantage_audience, you'll trigger an error on ad set creation.

In short: the system now expects you to explicitly declare your intent if you're going custom.
 

What Should You Do?