Channex Central Reservation System
In this article
This article covers the configuration of BEC that is needed for Channex. The user is assumed to have a working knowledge of Channex (The Channel Manager).
For more information about Channex see White Label Channel Manager for PMS Systems.
BEC configuration for Channex
In the Booking Channel Config in LS Central for hotels, select Channex as the Channel Management Service.
Get the ID of your property in Channex, and put that in the Hotel Code field.
For the connection to Channex, insert the connection Url and API Key that you have from Channex.
Note: https://staging.channex.io is Channex's test environment.
An entry in LS Service Config needs to be present for the each channel config, the only settings needed for Channex are BEC Code, Property, and Enabled.
Room types
The room types in Channex must exist on the BEC Mapping page.
- Enter the Channex room ID in the Channel Mgt Value field.
Rate configuration
Channex has its own rate mappings page, called BEC Channex Rate Mappings, and it can be found on the BEC Mapping page. This means that no rate mappings need to be made for Channex in the BEC Mappings page.
In BEC Channex Rate Mappings there should be a mapping for each rate connected to the room it is under in Channex.
Running jobs
For jobs you do not use the BEC Job. Instead, Business Central Job Queue Entries are used.
A job can be created in the Hotel Job List. The job should have Object Type to Run as Codeunit and Object ID to Run as 10016233.
The parameter string decides what operation you run, and for which property. The format is the following: [BEC code],[Property],[Operation]
It is possible to set the property as ALL_PROPERTIES. The operation is then run for all enabled properties that have been set up for the BEC code.
On top of this, you must configure when the job should run.
Rates
Refer to Running jobs for more information on how to set up the job.
Examples of parameter strings to sync rates for the BEC code CHANNEX:
- Send delta rates:
- For all properties:
- CHANNEX,ALL_PROPERTIES,SEND_RATES_DELTA
- For property H0001:
- CHANNEX,H0001,SEND_RATES_DELTA
- For all properties:
- Send full rates:
- For all properties:
- CHANNEX,ALL_PROPERTIES,SEND_RATES_FULL
- For property H0001:
- CHANNEX,H0001,SEND_RATES_FULL
- For all properties:
Room inventory
Refer to Running jobs for more information on how to set up the job.
Examples of parameter strings to sync inventory for the BEC code CHANNEX:
- Send delta inventory:
- For all properties:
- CHANNEX,ALL_PROPERTIES,SEND_INVENTORY_DELTA
- For property H0001:
- CHANNEX,H0001,SEND_INVENTORY_DELTA
- For all properties:
- Send full inventory:
- For all properties:
- CHANNEX,ALL_PROPERTIES,SEND_INVENTORY_FULL
- For property H0001:
- CHANNEX,H0001,SEND_INVENTORY_FULL
- For all properties:
Pulling reservations
Refer to Running jobs for more information on how to set up the job.
Examples of parameter strings to pull reservations for the BEC code CHANNEX:
- Pull reservations:
- For all properties:
- CHANNEX,ALL_PROPERTIES,PULL_RESERVATIONS
- For property H0001:
- CHANNEX,H0001,PULL_RESERVATIONS
- For all properties:
Note: In the Booking Channel Config under Max records for Reservation Sync, you can configure how many reservation revisions are pulled in each sync.
Webhook
When you create a webhook in Channex, set Trigger as Booking (any event), and do not select Send Data.
Channex requires the web service to be on port 443 and using an SSL certificate (not a self-signed one).
For the Callback URL use either of the following (replace domain and company):
https://your webhook domain/BEC/api/lsRetail/lschb/v1.0/companies(your company guid)/channexWebhooks
or
https://your webhook domain/BEC/api/lsRetail/lschb/v1.0/channexWebhooks?company=your company name