Set Campaign Business Name
manage_business_nameFixes the BUSINESS NAME shown in a campaign's ads — the one place a typo is visible to every person who sees the ad, and until now there was no way to correct it.
Text assets in Google Ads are IMMUTABLE: asset.text_asset.text cannot be edited, which is why no update tool could exist. The correct operation is a RELINK, and this tool does it in one atomic request: it finds an asset in the account that already carries the exact text you want (so a name you already use elsewhere is REUSED instead of duplicated), creates one only if none exists, links it to the campaign as BUSINESS_NAME and unlinks the old one in the same mutate — a campaign accepts only one business name, so the swap has to happen together.
Call it with text empty to READ what the campaign shows today without changing anything. confirm=false returns a dry run naming the old and the new text; confirm=true applies it and reads the value back from Google. Fixing a name used by several campaigns means calling this once per campaign, because the link is per campaign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | ||
| confirm | No | ||
| campaign_id | Yes | ||
| customer_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||