Skip to main content
Use this after create_demandgen_campaign to add additional ad groups. Each ad group can have:
  • Different location targeting (e.g., US cities vs India cities vs UAE cities)
  • Different audience targeting (e.g., marketing pros vs tech founders vs agency owners)
  • Same or different ad creative (headlines, descriptions, images, videos)
Reuse Existing Audiences: To attach an existing audience (from Google Ads UI or a previous campaign), pass:
  • audience_segments.existing_audience_id: numeric audience ID
  • audience_segments.existing_audience_resource_name: full resource name
Create New Audiences: To create a new audience from interest segments:
  • audience_segments.in_market_audience_ids: [80517, 80520]
  • audience_segments.affinity_audience_ids: [92948] Use search_audiences to find segment IDs.
Parameters:
  • campaign_id: Demand Gen campaign ID (from create_demandgen_campaign or list_campaigns)
  • ad_group_name: Descriptive name
  • Same creative fields as create_demandgen_campaign (headlines, descriptions, images, etc.)
  • target_locations: Location targeting specific to this ad group
  • audience_segments: Audience targeting specific to this ad group
Execution time: 10-20 seconds

OpenAPI

/api-reference/openapi.json post /api/v1/tools/add_demandgen_ad_group/execute