Get DSA recommendations
Suggests beneficiary and payor names for a Meta ad account's EU DSA disclosures, for your user to pick from.
Returns Meta's suggested beneficiary/payor names for an ad account, derived by Meta
from the account's recent activity. Useful for prefilling dsaBeneficiary/dsaPayor
inputs, or the defaults sent to PATCH /v1/ads/accounts, in your own UI.
Meta returns a single flat list. Entries are not labeled as beneficiary or payor, and since these are legal disclosures Zernio never applies them automatically: let your user pick the right entity. The list may be empty for accounts with little activity. Meta accounts only.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Query Parameters
Account ID (metaads, or a facebook/instagram posting account)
Meta ad account ID (act_...)
Response Body
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.adaccounts.getDsaRecommendations({ query: { accountId: 'account_abc123', adAccountId: 'adaccount_abc123', },});console.log(data);{ "adAccountId": "string", "recommendations": [ "string" ]}Get ad account DSA defaults
Shows the default EU DSA beneficiary and payor set on a Meta ad account. Returns the default DSA beneficiary and payor currently set on a Meta ad account, whether they were set via `PATCH /v1/ads/accounts` or in Meta Ads Manager. Fields are omitted when no default is configured. Meta accounts only.
Assign a user to an ad account
Gives a person in your business portfolio access to a Meta ad account, as admin, advertiser, analyst or draft editor. `MANAGE` is admin, `ADVERTISE` creates and edits ads, `ANALYZE` reads reports, `DRAFT` edits drafts only. Assigning an already assigned user replaces their task set.