Set Campaign Business Logo
manage_business_logoReplaces the BUSINESS LOGO shown in a campaign's ads (the small square logo next to the business name) — e.g. after a rebrand, when the old company's logo is still on every ad.
A campaign accepts only ONE advertiser business logo, so linking a new one with manage_extension_assets fails with a resource limit while the old one is still attached, and unlinking first leaves the ads without a logo in between. This tool does the swap in one atomic request: it links the new logo as BUSINESS_LOGO and unlinks the old advertiser logo together. The new logo must already be in the account's asset library as a SQUARE (1:1) image of at least 128x128 px — upload it first with upload_image_asset (aspect='1:1') and pass the returned asset id here.
Call it with asset_id empty to READ which logo the campaign shows today without changing anything. Logos Google created AUTOMATICALLY from the website are listed separately and are not touched; they do not block the swap. confirm=false returns a dry run naming the old and the new logo; confirm=true applies it and reads the result back from Google. The link is per campaign, so call it once for each campaign that should show the new logo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| asset_id | No | ||
| campaign_id | Yes | ||
| customer_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||