Update listings channel commission

This endpoint is deprecated — do not use it. Migrate to PUT /channel-commissions-v2/unit-type/{unitTypeId} and PUT /channel-commissions-v2/unit-type/{unitTypeId}/level-configurations. No removal date has been announced.

Migration notes: send one listing at a time via PUT /channel-commissions-v2/unit-type/{unitTypeId} (body is an array of channel/source commission definitions, not the v1 keyed-by-channel object). Map v1 useAccountSettings to PUT /channel-commissions-v2/unit-type/{unitTypeId}/level-configurations (true → levelEntityType: ACCOUNT, false → UNIT_TYPE).

This endpoint allows you to send Guesty an updated amount for channel commissions.
Providing an amount to an existing integration object or manual source will update its channel commission value. If the integration object or manual source do not exist, they will be added.

example for bookingCom: {channelCommissions: [{listingId: "923892d53f4f56cfcb25586d", bookingCom: {tax: 10, commission: {value: 5, of: ["ACCOMMODATION_FARE"]}}}]}

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
channelCommissions
array of objects
required
length between 1 and 50

Per-listing channel commission updates. Maximum 50 items per request.

channelCommissions*
manual
array of objects
length ≤ 200

Objects that will be provided in manual array will be upserted to the existing array by source. Limited to 200 items in one request.

manual
string

Channel commission formula

string
required

Listing ID whose channel commissions are being updated

boolean
required

When true, the listing uses account-level channel commissions. When false, listing-level commissions apply.

Responses
200

Array of the updated channel commission per listing.

400

The params provided are invalid.

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here!