account | GadsAccountItem or object or array of object or string or integer | Yes | - | Select the Google Ads account, ask user for it if not provided |
campaign_type | string or SelectableOption | Yes | - | Type of campaign to attach signals to. ‘PERFORMANCE_MAX’ uses asset group signals; ‘DEMAND_GEN’ uses ad group audience criteria. |
target_id | string or SelectableOption | Yes | - | For PERFORMANCE_MAX: the asset_group ID to attach signals to. For DEMAND_GEN: the ad_group ID. |
action | string or SelectableOption | Yes | - | ‘ADD’ attaches the selected audiences (and search themes for PMax) as signals. ‘REMOVE’ detaches them. |
audience_id | string or SelectableOption | No | - | Reusable Audience ID or full resource name (e.g. ‘customers/{customer_id}/audiences/{audience_id}’). Google Ads only allows ONE audience per asset group (PMax) or ad group (Demand Gen). Use the gads_list_audience_segments node with segment_type=‘AUDIENCE’ to find IDs. |
search_themes | array of string or SelectableOption | No | - | Search theme strings (PERFORMANCE_MAX only). Each is a free-form text describing what users may search for. |