All four endpoints share the same response format — the full refreshed draft
plus a
warnings array for the current step. Data always saves even when
warnings are present; warnings are informational only.Authentication
Every request requires a valid Bearer token from an approved user who has access to the draft.Shared response format
All step endpoints returnDraftStepResponseSchema:
CampaignDraftSchema
required
The full campaign draft after the update, with all related objects (ad groups,
keywords, RSAs, extensions) prefetched.
ValidationErrorSchema[]
Validation warnings for this step. Each warning contains:
Step 1 — Campaign Settings
Request fields
string
Internal draft name (1–128 characters).
string
The campaign name visible in Google Ads.
integer
Daily budget in micros (1 000 000 micros = 1 currency unit).
object
Bidding strategy configuration.
string
Default keyword match type (
"BROAD", "PHRASE", "EXACT").integer[]
Google Ads language criterion IDs.
object[]
Geo-targeting locations.
object
Search / Display network toggles.
object
Day-of-week and hour bid adjustments.
string (date)
Campaign start date (
YYYY-MM-DD).string (date)
Campaign end date (
YYYY-MM-DD).object[]
Conversion goal configurations.
Example
Response
Step 2 — Ad Groups
id.
Request fields
PatchAdGroupItem[]
required
Array of ad group patches.
Example
Response
If a referenced ad group or keyword ID does not belong to the draft, the
endpoint returns 404 with details about which IDs are missing.
Step 3 — Ads
id.
Request fields
PatchRSAItem[]
required
Array of RSA patches.
Example
Response
Step 4 — Extensions
Request fields
object
Extensions configuration object.
Example
Response
How warnings work
Every step endpoint runs its own set of validators after saving. This means:- Your changes are always persisted, even if warnings appear.
- Warnings highlight issues that would block campaign submission (e.g. missing budget, too few keywords).
- You can safely save incomplete data and come back later — the wizard is designed for iterative editing.
- Typical warnings
- Warning object
Warnings do not prevent saving. Treat them as a checklist the user should
resolve before submitting the campaign for review.