Channex Central Reservation System

In this article

BEC configuration for Channex

Room types

Rate configuration

Running jobs

Rates

Room inventory

Pulling reservations

Webhook

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
  • Send full rates:
    • For all properties:
      • CHANNEX,ALL_PROPERTIES,SEND_RATES_FULL
    • For property H0001:
      • CHANNEX,H0001,SEND_RATES_FULL

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
  • Send full inventory:
    • For all properties:
      • CHANNEX,ALL_PROPERTIES,SEND_INVENTORY_FULL
    • For property H0001:
      • CHANNEX,H0001,SEND_INVENTORY_FULL

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

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