---
title: BidStrategyUpdate
framework: Apple Ads Platform API
role: symbol
role_heading: Object
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/bidstrategyupdate
---

# BidStrategyUpdate

The request body for updating a bid strategy on an ad group or campaign.

## Declaration

```data
object BidStrategyUpdate
```

## Properties

bidStrategyType: The bid strategy type to apply. See BidStrategyType. bidStrategyGoal: The optimization goal to apply. Must match bidStrategyType per the pairings in BidStrategy. See BidStrategyUpdate.BidStrategyGoal. bid: The monetary bid amount for manual bid strategies, setting the per-auction monetary ceiling. For MANUAL_CPT, this value directly governs auction participation. For automated strategies, it acts as an upper bound. See Money.

## Discussion

Discussion Use BidStrategyUpdate as the bidStrategy field value when updating an ad group (PUT /v1/adgroups/{id} (Update an Ad Group)) or a campaign (PUT /v1/campaigns/{id} (Update a Campaign)). Include only the fields you want to change. The bidStrategyType must remain compatible with the parent campaign’s billingEvent. Changing the type to an incompatible combination returns a 400 error. The bidStrategyGoal field can be changed together with bidStrategyType. Omitting one, or sending a goal that doesn’t match the type, returns an error. For ad group-specific behavior when the parent campaign uses an automated bidStrategyType (MAX_CONVERSIONS or MAX_ENGAGEMENTS), see AdGroupUpdate.BidStrategy. Example {   "bidStrategyType": "MANUAL_CPT",   "bidStrategyGoal": "TAP",   "bid": {     "amount": "2.50",     "currency": "USD"   } }

## Topics

### Type Aliases

- [BidStrategyUpdate.BidStrategyGoal](apple-ads-platform-api/bidstrategyupdate/bidstrategygoal-data.typealias.md)
- [BidStrategyUpdate.BidStrategyType](apple-ads-platform-api/bidstrategyupdate/bidstrategytype-data.typealias.md)

## See Also

- [AdGroup](apple-ads-platform-api/adgroup.md)
- [AdGroupCreate](apple-ads-platform-api/adgroupcreate.md)
- [AdGroupUpdate](apple-ads-platform-api/adgroupupdate.md)
- [AdGroupResponse](apple-ads-platform-api/adgroupresponse.md)
- [AdGroupQueryResponse](apple-ads-platform-api/adgroupqueryresponse.md)
- [AdGroupTargeting](apple-ads-platform-api/adgrouptargeting.md)
- [AdGroupTargetingCreate](apple-ads-platform-api/adgrouptargetingcreate.md)
- [AdGroupTargetingUpdate](apple-ads-platform-api/adgrouptargetingupdate.md)
- [BidStrategy](apple-ads-platform-api/bidstrategy.md)
- [BidStrategyCreate](apple-ads-platform-api/bidstrategycreate.md)
- [CPAGoal](apple-ads-platform-api/cpagoal.md)
- [CPAGoalCreate](apple-ads-platform-api/cpagoalcreate.md)
- [CPAGoalUpdate](apple-ads-platform-api/cpagoalupdate.md)
- [TargetingData](apple-ads-platform-api/targetingdata.md)
- [TargetingDataCreate](apple-ads-platform-api/targetingdatacreate.md)
