ad_manager_google_upsert_campaign
Create or update a Google Ads campaign with targeting, budget, bidding, and assets. Streamlines campaign management for search, display, or performance max channels in one call.
Instructions
Upsert Google campaign
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Campaign identifier | |
| name | Yes | Campaign name | |
| assets | No | Campaign assets | |
| budget | No | Campaign budget | |
| source | No | Traffic source | |
| adGroups | No | Campaign ad groups | |
| audience | No | Campaign audience targeting | |
| goalType | No | Goal type | |
| adSchedule | No | Ad schedule rules | |
| locationId | No | Location identifier Defaults to GHL_LOCATION_ID when omitted. | |
| maximumCpc | No | Maximum CPC bid in micros | |
| campaignGoal | No | Campaign goal config | |
| advancedOptions | No | Advanced options | |
| biddingStrategy | No | Bidding strategy config | |
| networkSettings | No | Network settings | |
| googleCampaignId | No | Google Ads campaign resource ID | |
| isEuPoliticalAds | No | EU political ads flag | |
| publishingStatus | No | Publishing status | |
| googleAdAccountId | No | Google Ad account identifier | |
| unpublishedChanges | No | Whether the campaign has unpublished changes | |
| advertisingChannelType | Yes | Advertising channel | |
| advertisingChannelSubType | No | Channel sub type |