List account-level callout extensions
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.
API key authentication - use your Zernio API key as a Bearer token
In: header
Query Parameters
Google ads SocialAccount id.
Numeric Google Ads customer id (no dashes). Defaults to the account's connected customer.
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.listAccountCallouts({ query: { accountId: 'account_abc123', },});console.log(data);{
"customerId": "string",
"callouts": [
{
"assetId": "string",
"text": "string",
"status": "string"
}
]
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Unauthorized"
}{
"error": "Not found"
}Add account-level callout extensions POST
Creates one asset plus one `customerAsset` link (field type CALLOUT) per callout text, in a single mutate. Google only; every other platform returns 501.
Remove an account-level callout extension DELETE
Removes the `customerAsset` link (`customers/{cid}/customerAssets/{assetId}~CALLOUT`). Google only; every other platform returns 501.