Create a new campaign. Optional fields like discoveryId and performanceConfig can be provided at creation or set later via update.
API key or access token
Request body for creating a campaign
Advertiser ID that will own this campaign
x <= 900719925474099112345
Name of the campaign
1 - 255"Q1 2025 Campaign"
Campaign flight dates
Campaign budget configuration
Natural language brief for product search context
5000"Looking for premium video inventory targeting tech enthusiasts"
Campaign targeting constraints
Attach an existing discovery session to the campaign
1"abc123-def456-ghi789"
Product IDs to pre-select from the discovery session (requires discoveryId)
["prod_123", "prod_456"]Audience targeting and suppression configuration. On create, listed audiences are attached to the campaign.
Performance optimization configuration
Controls whether Scope3 AI model optimizations to media buys are applied automatically or require manual approval. If omitted, inherits the advertiser-level setting.
AUTO, MANUAL ID of a catalog (from the advertiser catalogs list) to attach to this campaign. Only one catalog may be attached per campaign.
x <= 900719925474099142
UTM (Urchin Tracking Module) parameter configuration for this campaign. Overrides seat-level defaults for matching param keys.
Create campaign
Response containing a single campaign
Campaign resource representation