Back to News for Developers

New Marketing and MPA API Requirements for Facebook and Instagram Ads Targeting the EU

May 16, 2023ByAdrian Fine

Meta continuously works to meet regulatory requirements. As part of our efforts to create transparency for businesses and people, and to respond to EU regulations, we will require advertisers to designate who benefits from their ads (beneficiary) and who is paying for their ads (payer) for all Facebook and Instagram ads which target the EU, associated territories, or select global/worldwide.

Starting today, May 16, developers who use the Marketing API to create and publish ads to Facebook or Instagram will have the ability to provide beneficiary and payer information for their ads which include the EU, associated territories, or who select worldwide in their Facebook or Instagram ad targeting (see here for full list). This information will be required on all ad creation surfaces beginning June 21. By the end of August, beneficiary and payer information will be displayed in the Ad Library and the Ad Library API for all ads that are created on or after June 22, 2023 and that deliver an impression to the EU or associated territories (details here).

What is changing in the Marketing API: we are introducing two new fields - dsa_payor and dsa_beneficiary for creating, copying and editing ads which target the EU or associated territories.

Impacted endpoints:

  • Create DSA ad set: POST /act_<ad_account_id>/adsets
  • Create ad in DSA ad set: POST /<ad_account_id>/ads
  • Update ad in DSA ad set: POST /<ad_id>
  • Update DSA ad set: POST /<ad_set_id>
  • Copy ad in DSA ad: POST /{ad_id}/copies
  • Copy campaign with ad sets in DSA: POST /{campaign_id}/copies
  • Copy ad set in DSA: POST /{ad_set_id}/copies

Please refer to the developer documentation for detailed information and the full list of changes.

For Marketplaces Leveraging the Managed Partner Ads (MPA) API:

Changes to the MPA Seller Creation API will launch on May 30, 2023. MPA developers will receive a separate notification once the changes have been launched.

What is changing in the MPA API: we are also introducing two new fields - dsa_payor and dsa_beneficiary for creating, copying and editing MPA campaigns which target the EU or associated territories.

Impacted endpoints:

  • Create Seller Ad: POST /act_<accound_id>/managed_partner_ads
  • Update Seller Ad: POST /act_<accound_id>/managed_partner_ads

Please refer to the developer documentation for Managed Partner Ads API for detailed information and the full list of changes.