Add account-level callout extensions
Creates one asset plus one customerAsset link (field type CALLOUT)
per callout text, in a single mutate. Google only; every other
platform returns 501.
API key authentication - use your Zernio API key as a Bearer token
In: header
Zernio SocialAccount id owning the Google Ads connection.
Numeric Google Ads customer id. Only required when the connection has more than one.
Callout text, 1-25 characters each; up to 20 per request (Google's CalloutAsset limits).
1 <= items <= 20Response 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.addAccountCallouts({ body: { accountId: 'account_abc123', callouts: [ 'string', ], },});console.log(data);{
"customerId": "string",
"callouts": [
{
"assetId": "string",
"text": "string"
}
]
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Unauthorized"
}{
"error": "Not found"
}List DSA beneficiary/payor suggestions GET
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.
List account-level callout extensions GET
Google Ads compliance row C.75: callout assets linked at the CUSTOMER level via `customer_asset` (not a campaign or ad group), so they serve fleet-wide across the account. Google only; every other platform returns 501. Draws on the shared Google Ads operations budget.