account | object or array of object or MicrosoftAdsAccountItem or string or integer | Yes | - | Select the Microsoft Ads account that contains the ad group. |
campaign_id | string or SelectItem | Yes | - | The campaign ID that contains the ad group. Do not include this inside update_payload. |
ad_group_id | string or SelectItem | Yes | - | The Microsoft Ads ad group ID to update. Do not include this inside update_payload. |
update_payload | object or string | Yes | - | Partial Microsoft Ads AdGroup object as JSON. This uses the REST UpdateAdGroups endpoint: the runner sends CampaignId and AdGroups[0].Id separately, then merges only the fields provided here. Do not include identity fields such as CampaignId, Id, ad_group_id, campaign_id, account, or connection_id. Example payloads: {“Language”: “English”} or {“Settings”: [{“Type”: “TargetSetting”, “Details”: [{“CriterionTypeGroup”: “Audience”, “TargetAndBid”: true}]}]} |
dry_run | boolean | No | False | When true, return the resolved Microsoft Ads UpdateAdGroups payload without calling Microsoft Ads. |