Ads and Commerce

POST and DELETE Custom Audience Ad Accounts

Updated: Jan 27, 2026
Copy for LLM

Flagged custom conversions

If a custom conversion is flagged, the is_unavailable field will be set to true.
{
  "is_unavailable": true,
  "id": "30141209892193360"
}

To resolve flagged custom conversions

If any of your custom conversions are flagged for suggesting information that is not allowed under our terms, you may want to consider the following options:
To resolve a flagged custom conversion in a new campaign creation:
  • Create new custom conversion: Use a new custom conversion and make sure that it does not include information that is not allowed under our terms.
  • Choose a different custom conversion: Select a different existing custom conversion and make sure it does not include information that is not allowed under our terms.
To resolve a flagged custom conversion in an existing campaign:
  • Duplicate your campaign and select an existing custom conversion: If you have a running campaign that is flagged due to a flagged custom conversion, consider duplicating the campaign and selecting a different custom conversion that is not flagged before publishing the new duplicated campaign. Note: Once the campaign is published, you cannot remove or select a different custom conversion.

Request a review

If you believe your custom conversion has been flagged in error and doesn’t include non-permitted information, you can request a review via Ads Manager under the campaigns table, or in Events Manager under the custom conversions page.

Reading

You can’t perform this operation on this endpoint.

Creating

/{custom_audience_id}/ad_accounts

You can make a POST request to ad_accounts edge from the following paths:
When posting to this edge, an AdAccount will be created.

Parameters

Parameter Description
adaccounts
list<numeric string>
Array of new ad account IDs to receive access to the custom audience
permissions
string
targeting or targeting_and_insights. If targeting the recipient ad account can target the audience in ads. targeting_and_insights also allows recipient account to view the audience in Audience Insights tool
relationship_type
array<string>
relationship_type
replace
boolean
true or false. If true the list of adaccounts provided in the call will replace the existing set of ad accounts this audience is shared with.

Return Type

This endpoint supports read-after-write and will read the node to which you POSTed.
Struct  {
success: bool,
sharing_data:  List  [ Struct  {
ad_acct_id: string,
business_id: numeric string,
audience_share_status: string,
errors:  List  [string],
}],
}

Error Codes

Error Code Description
200
Permissions error

Updating

You can't perform this operation on this endpoint.

Deleting

/{custom_audience_id}/ad_accounts

You can dissociate an AdAccount from a CustomAudience by making a DELETE request to /{custom_audience_id}/ad_accounts.

Parameters

Parameter Description
adaccounts
list<numeric string>
Array of ad account IDs to revoke access to the custom audience

Return Type

Struct  {
success: bool,
}

Error Codes

Error Code Description
100
Invalid parameter