Google Ads
Prepare Google Search Proposal
Save or edit a versioned Google Search proposal inside AI Chat, without creating a provider campaign. Resolve the account, locations and languages first. Ask only for missing business decisions and the political-ad declaration. Budget and bids use ordinary account currency. Show full copy, matching, exclusions, targeting, dates, bidding, networks, final URLs and costs. Generate requestKey internally; reuse it on retry. Edits use draftId and expectedVersion. No dashboard or Workflow is needed.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| identifieraccount · optional | account | optional | — |
| customerIdstring · required | string | required | — |
| requestKeystring · required | string | required | Stable key for this proposal request; reuse on retry. Generate internally, never ask the user. |
| draftIdstring · optional | string | optional | — |
| expectedVersionstring · optional | string | optional | — |
| namestring · required | string | required | — |
| dailyBudgetstring · required | string | required | — |
| currencyCodestring · optional | string | optional | — |
| startDatestring · required | string | required | — |
| endDatestring · required | string | required | — |
| biddingStrategyTypestring · optional | string | optional | — |
| maxCpcstring · optional | string | optional | — |
| cpcBidstring · optional | string | optional | — |
| targetCpastring · optional | string | optional | — |
| targetRoasstring · optional | string | optional | — |
| containsEuPoliticalAdvertisingstring · required | string | required | — |
| searchPartnersstring · optional | string | optional | — |
| locationIdsobject · required | object | required | — |
| languageIdsobject · required | object | required | — |
| headlinesobject · required | object | required | — |
| descriptionsobject · required | object | required | — |
| finalUrlsobject · required | object | required | — |
| keywordsobject · optional | object | optional | — |
| negativeKeywordsobject · optional | object | optional | — |
| finalUrlSuffixstring · optional | string | optional | — |
| loginCustomerIdstring · optional | string | optional | Manager account selected from Discover Google Ads Accounts; never guess. |