Skip to main content
POST
Create pre-populated campaign draft from market analysis

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

market_analysis_id
integer
required

Market analysis ID to prefill from

Response

Successful Response

Response schema for campaign prefill from market analysis.

Contains pre-populated campaign data derived from market analysis. A draft is created internally and async tasks are kicked off for ad group splitting and RSA generation.

Fields requiring user input are returned as empty/null.

market_analysis_id
integer
required
market_analysis_title
string
required
google_ads_customer_id
integer
required
suggested_campaign_name
string
required
language_ids
integer[]
required
location_targets
LocationTargetSchema · object[]
required
network_settings
NetworkSettingsSchema · object
required

Network settings for campaign.

ad_schedule
AdScheduleSchema · object
required

Ad schedule configuration.

default_match_type
enum<string>
required

The keyword match types.

Available options:
EXACT,
PHRASE,
BROAD,
BROAD_MODIFIER,
NEGATIVE
ad_groups
AdGroupInputSchema · object[]
required
draft_id
integer
required
website_url
string<uri> | null
Required string length: 1 - 2083
bidding_strategy
BiddingStrategySchema · object | null

Bidding strategy configuration.

conversion_goals
ConversionGoalSchema · object[]
extensions
ExtensionsInputSchema · object | null

All extensions configuration.

ad_groups_task_id
string | null
rsa_task_ids
string[]
ad_groups_generation_status
enum<string>
default:pending

Status of background task generation (ad groups, RSAs).

Available options:
not_started,
pending,
in_progress,
completed,
failed
ad_groups_generation_error
string | null
rsas_generation_status
enum<string>
default:not_started

Status of background task generation (ad groups, RSAs).

Available options:
not_started,
pending,
in_progress,
completed,
failed
extensions_generation_status
enum<string>
default:not_started

Status of background task generation (ad groups, RSAs).

Available options:
not_started,
pending,
in_progress,
completed,
failed
is_published
boolean
default:false
all_rsas_generated
boolean
default:false