Appearance
Fresh 2026
Carousel end card now optional
Other
- Campaign spend cap
- Added auto bidding (is_autobid) to ad set object
- For Global Pages, targeting a child Page will truly target the child Page and no longer target the entire hierarchy of pages.
- Added
CALL_NOWandMESSAGE_PAGEcall to action for local awareness ads
Changes
The following summarizes all changes. For more information on upgrading, including code samples, see Facebook Marketing API Upgrade Guide.
Ad Account
- The
amount_spent,balance,daily_spend_limit, andspend_capfields for an ad account are changed from integers to numeric strings. - The
businessfield of/act_{AD_ACCOUNT_ID}and/{USER_ID}/adaccountsis now a JSON object. - 10 ad account capabilities are deprecated. You would not see those capabilities of your ad account. They are:
- 'AD_SET_PROMOTED_OBJECT_APP'
- 'AD_SET_PROMOTED_OBJECT_OFFER'
- 'AD_SET_PROMOTED_OBJECT_PAGE'
- 'AD_SET_PROMOTED_OBJECT_PIXEL'
- 'HAS_AD_SET_TARGETING'
- 'MOBILE_ADVERTISER_ID_UPLOAD'
- 'MOBILE_APP_REENGAGEMENT_ADS'
- 'MOBILE_APP_VIDEO_ADS'
- 'NEKO_DESKTOP_CANVAS_APP_ADS'
- 'NEW_CAMPAIGN_STRUCTURE'
Pixels and Audiences
- The field
nameis required while creating a Custom Audience pixel for an ad account using the/act_{AD_ACCOUNT_ID}/adspixelsendpoint. - The field
pixel_idis required while creating website custom audiences using the/act_{AD_ACCOUNT_ID}/customaudiencesendpoint.
Ad Campaign, Ad Set, and Ad
- An HTTP DELETE request to ad campaign, ad set, or ad will change its status to
DELETED. - You need to specify the timezone of the
start_timeandend_timefields when updating an ad set. - When specifying a
promoted_objectin an ad set for an offer ad, you will provide thepage_idinstead of theoffer_id. - The
bid_infofield of ad set or ad will not be available ifis_autobidof the ad set is true. - The
creative_idsfield of an ad is no longer available. - The
objectivefield of an ad is no longer available. - The
multi_share_optimizedfield defaults totruenow. You use this field when you create a Multi Product Ad with/{PAGE_ID}/feedorobject_story_specin/act_{AD_ACCOUNT_ID}/adcreatives.
Business Manager
- The endpoint
/{APP_SCOPED_SYSTEM_USER_ID}/ads_access_tokenis replaced by/{APP_SCOPED_SYSTEM_USER_ID}/access_tokens, for Business Manager System User access token management.
Reach Estimate and Targeting
- Reach Estimate APIs, like all the other Marketing APIs, should be called with a user access token, instead of a Page access token.
- The field
paramsis removed from the response of targeting description obtained with/{AD_GROUP_ID}/targetingsentencelines - Both the placement options
mobileandmobilefeed-and-externalplaces ads on News Feed on mobile as well as on Audience Network. The new optionmobilefeedis for News Feed on mobile only. You specify the placement option withpage_typesfield of targeting specs.
Affected Endpoints
- /{APP_SCOPED_SYSTEM_USER_ID}/ads_access_token
- /act_{AD_ACCOUNT_ID}
- /act_{AD_ACCOUNT_ID}/adcreatives
- /act_{AD_ACCOUNT_ID}/adgroups
- /act_{AD_ACCOUNT_ID}/adcampaigns
- /act_{AD_ACCOUNT_ID}/adspixels
- /act_{AD_ACCOUNT_ID}/customaudiences
- /act_{AD_ACCOUNT_ID}/reachestimate
- /act_{AD_ACCOUNT_ID}/targetingsentencelines
- /{USER_ID}/adaccounts
- /{CAMPAIGN_GROUP_ID}
- /{CAMPAIGN_GROUP_ID}/adgroups
- /{AD_SET_ID}
- /{AD_SET_ID}/adgroups
- /{AD_ID}
- /{AD_ID}/targetingsentencelines
- /{PAGE_ID}/feed