google_ads_campaigns_create
Create a new Search or Display campaign in Google Ads using an existing budget. Specify campaign name, bidding strategy, and channel type. Requires a budget ID from google_ads_budget_create.
Instructions
Creates a new Search or Display campaign in the specified Google Ads account. Returns the new campaign's resource_name and id. Mutating — counts against daily write quota. Reversible via rollback_apply (reversal pauses the campaign rather than deleting it). Requires a pre-existing budget_id; to create a budget first, call google_ads_budget_create. For later edits use google_ads_campaigns_update or google_ads_campaigns_update_status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. | |
| name | Yes | Campaign name (max 255 chars). Must be unique within the account. | |
| bidding_strategy | No | Google Ads bidding strategy. Defaults to MAXIMIZE_CLICKS when omitted. TARGET_CPA / TARGET_ROAS require additional target fields that this tool does not expose — use the Google Ads UI or a follow-up campaigns.update for those. | |
| budget_id | No | Existing campaign-budget ID to attach. Create one first with google_ads_budget_create if you do not have one. | |
| channel_type | No | Advertising channel. SEARCH (default) for text ads on Google Search; DISPLAY for image/banner ads on the GDN. |