PMS Certification Tests
To complete your integration and go into our production server we would like you to complete a self certification test and we can check the results
Last updated
Was this helpful?
To complete your integration and go into our production server we would like you to complete a self certification test and we can check the results
Last updated
Was this helpful?
Please use your staging account credentials to start certification scenarios.
If you cant support anything please make a note in the certification file
Example: We don't support multiple rate plans or We dont support Closed to arrival
We have prepared a list of best practices for integration with Please, read this document and follow provided scenarios at your integration.
If your app doesn't support something please just mention you do not support it and move to the next test.
Example: You don't support stop sell so ignore the test for stop sell.
For test scenario please prepare a new property for testing. This account contains:
Property Name “Test Property - (Provider Name)”
Test Currency: USD
Create two Room Types
Twin Room - 2 Occupancy
Double Room - 2 Occupancy
Create four Rate Plans combinations
Twin Room
Best Available Rate - Default rate 100
Bed & Breakfast Rate - Default rate 120
Double Room
Best Available Rate - Default rate 100
Bed & Breakfast Rate - Default Rate 120
Please, use our API to fetch ID’s for provided entities.
We have a google form to complete for the certification when you are ready:
If some test case are not applicable for your integration, please let us know
We require a “Full Sync” this would simulate what happens when a Hotel goes “Live” with your integration on our Production Environment.
To make sure this is correctly sent in order to certify, the data on the “Test Property” should be similar to that of a Live Hotel with different inventory/rate/restriction values for multiple days of the year. If you are unsure of how to set this up, please let us know so we can advise further.
Once you have sent the “Full Sync”, please attach the returned id(s) generated by our side.
The ID you can find at the response from our side:1 2 3 4 5 6 7 8 9 10 11
{ "data": [ { "id": "03854d5e-5234-43e9-b673-803e91bfe640", "type": "task" } ], "meta": { "message": "Success" } }
Generate next updates for single rate:
Room Type
Rate Plan
Date
Value
Twin Room
Best Available Rate
22 November 2025
333$
Generate next updates for multiple rates:
Room Type
Rate Plan
Date
Value
Twin Room
Best Available Rate
21 November 2025
333$
Double Room
Best Available Rate
25 November 2025
444$
Double Room
Bed & Breakfast
29 November 2025
456.23$
Generate next updates for multiple rates:
Room Type
Rate Plan
Date
Value
Twin Room
Best Available Rate
01 November 2025 to 10 November 2025
241$
Double Room
Best Available Rate
10 November 2025 to 16 November 2025
312.66$
Double Room
Bed & Breakfast
01 November 2025 to 20 November 2025
111$
Generate next updates for multiple rates:
Room Type
Rate Plan
Date
Min Stay Value
Twin Room
Best Available Rate
23 November 2025
3
Double Room
Best Available Rate
25 November 2025
2
Double Room
Bed & Breakfast
15 November 2025
5
Generate the next updates to enable StopSell for multiple rates:
Room Type
Rate Plan
Date
Stop Sell
Twin Room
Best Available Rate
14 November 2025
true
Double Room
Best Available Rate
16 November 2025
true
Double Room
Bed & Breakfast
20 November 2025
true
Generate next updates for multiple rates:
Room Type
Rate Plan
Date
Restrictions
Twin Room
Best Available Rate
01 November 2025 to 10 November 2025
closed_to_arrival: true, closed_to_departure: false, max_stay: 4, min_stay: 1
Twin Room
Bed & Breakfast
12 November 2025 to 16 November 2025
closed_to_arrival: false, closed_to_departure: true, min_stay: 6
Double Room
Best Available Rate
10 November 2025 to 16 November 2025
closed_to_arrival: true, min_stay: 2
Double Room
Bed & Breakfast
01 November 2025 to 20 November 2025
min_stay: 10
Generate next updates for half-year period:
Room Type
Rate Plan
Date
Restrictions
Twin Room
Best Available Rate
01 December 2025 to 01 May 2026
rate: 432$ closed_to_arrival: false, closed_to_departure: false, min_stay: 2
Double Room
Best Available Rate
01 December 2026 to 01 May 2026
rate: 342$ min_stay: 3
Generate next updates for availability:
Room Type
Date
Value
Twin Room
21 November 2025
7
Double Room
25 November 2025
0
Generate next updates for availability:
Room Type
Date
Value
Twin Room
10 November 2025 - 16 November 2025
3
Double Room
17 November 2025 - 24 November 2025
4
create a new booking (not import)
modify existed booking
cancel existed booking
If you get issues with hotel ID already existing let us know and we can remove the other connection.
Be sure, than you send Booking Acknowledge message.
As a results of this test case we expect to receive ID of received Booking and screenshots from your system with this Booking.
Please look at proposed rate limits and make sure you have a queue or limiter to not spam our API endpoints. Let us know you can work with these limits
Can you stay in rate limits?
We will not accept any logic that just sends full sync on a timer basis
Example: Each 5 mins you send full update of availability for all rooms for 2 years.
We require partners to only send changes to availability and prices.
Full sync is allowed once every 24h if required but please schedule this on off peak hours and try to give some seconds between each property updates if you have a lot of properties to full sync.
Do you agree to only send updated changes to Channex?
Do you support both Min Stay Through and Arrival? If only one please specify which
Do you not support the following restrictions? Stop Sell, CTA, CTD etc. Let us know if you don't support any
Do you support multiple room types and multiple rate plans per room type?
Do you need credit card details with bookings?
Are you PCI Certified or use a PCI service like Vaultera, PCI Booking or Tokenex?
In some cases we may require you to update your integration to be more efficient, if all is ok the certification should be successful and we will get back to you with the next steps for production server.
Property API -
Room Type API -
Rate Plans API -
Setup mapping between your system and C
By using one of our Booking.com test account () create a new channel, setup mapping and launch it. Follow instructions at Test Account For Booking.com page and perform next operations:
When you finish your tests, Please use this form: