Remove an account-level callout extension
Removes the customerAsset link (customers/{cid}/customerAssets/{assetId}~CALLOUT).
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.
Numeric asset id from GET /v1/ads/accounts/callouts.
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.removeAccountCallout({ body: { accountId: 'account_abc123', assetId: 'asset_abc123', },});console.log(data);{
"removed": true,
"customerId": "string"
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Unauthorized"
}{
"error": "Not found"
}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.
List accounts it is shared with GET
Meta only (platform `metaads`); other platforms return 405.