account | object or array of object or MicrosoftAdsAccountItem or string or integer | Yes | - | Select the Microsoft Ads account that owns the ad groups to update. |
update_type | string or SelectableOption | Yes | - | Choose whether to update the bid of a single ad group or multiple ad groups at once. Options: ‘single’ or ‘bulk’. |
campaign_id | string or SelectItem | No | - | The campaign ID that contains the ad group. Required for single update (ad group updates are scoped to their campaign). |
ad_group_id | string or SelectItem | No | - | The ad group ID whose bid to update. Required for single update. |
bid_type | string or SelectableOption | No | - | Which ad group bid to set, sent as the Microsoft technical field name. ‘CpcBid’: default max cost-per-click (Search/Shopping). ‘CpmBid’: max cost-per-thousand-impressions (Audience/display). ‘CpvBid’: max cost-per-view (video). ‘McpaBid’: manual cost-per-action. ‘PercentCpcBid’: percent-of-price CPC for hotel campaigns. ‘CommissionRate’: commission rate for hotel commission campaigns. Required for single update. |
bid_amount | number or string | No | - | New bid amount as a plain number. For CpcBid/CpmBid/CpvBid/McpaBid it is an amount in the account currency (e.g. 2.5). For PercentCpcBid/CommissionRate it is a percentage. Required for single update. |
structured_data | array (also accepts a comma-separated string) | No | - | Structured data for bulk update. Required columns: ‘campaign_id’, ‘ad_group_id’, ‘bid_type’, ‘bid_amount’. Required for bulk update. |