Skip to main content

Plus Channel Opening

How to open a Plus channel (channel_type=hub), where ONDA handles the OTA contract on your behalf. The vendor submits the request to ONDA through the HUB API.

Unlike direct channels, Plus channels open on the request alone — there is no mapping or authorization step.

Step by step

  1. List all channelsGET /gds/vendor/channels
  2. List channels available for the propertyGET .../properties/{vendor_property_id}/channels
  3. Submit the opening requestPOST .../properties/{vendor_property_id}/channels/{channel_id}
  4. Check the request statusGET .../properties/{vendor_property_id}/channels/{channel_id}

Checklist

  • Review the full channel list and usage notes
  • Check which channels the property can open
  • Track request status and history after submitting
  • Confirm whether rates and availability must be sent before opening completes
  • Verify the property and room conditions are met beforehand — requests are auto-rejected otherwise
  • Confirm the property's settings.extra_adult_price is applied as the extra-occupancy charge on Plus channels

Opening conditions

Opening requests validate the property and room conditions below. A request is automatically rejected if any one of them fails.

Property conditions

CheckRequirement
Already openPrevents opening the same channel twice
Sales statusActive in both ONDA Hub and the vendor's own system
DeletedDeleted properties are excluded
Property nameRejects invalid values such as null or a single character
ImagesAt least 3
AddressA correct address must be entered
CategoryAt least 1 assigned

Room conditions

CheckRequirement
Sellable roomsAt least 1
Room nameRejects invalid values
Room imagesAt least 3
Bookable datesAt least one bookable date within the next 30 days, meeting all three conditions: rate, availability, and business day

How requests are processed

Processing depends on the processing_mode value in the channel metadata.

processing_modeBehavior
auto_approveActivated immediately — request_status: "confirm"
external_reviewAwaits operator approval — request_status: "pending"confirm or reject

For external_review channels, poll the request status to find out the result.

Endpoints

All paths are prefixed with /gds/vendor.

MethodPathDescription
GET/channelsChannel metadata (channel_type, processing_mode, requires_cms_authorization)
GET/properties/{vendor_property_id}/channelsChannels available for the property, with request status
POST/properties/{vendor_property_id}/channels/{channel_id}Submit an ON request (request_type: "on")
GET/properties/{vendor_property_id}/channels/{channel_id}Request status and history