Breadcrumb
- Reservation Services
- Create Reservations
- Use Cases
- Payment Methods
- Pass Through Point Redemption
Pass Through Point Redemption
Does NOT require an interface between SynXis CRS and a CRM provider.
For hotel chains using their own Custom Booking Engine (CBE), the ability to make point redemption reservations directly with their Customer Relationship Management (CRM) vendor and communicate the redemption information to the PMS is crucial for supporting the loyalty program and enhancing the overall guest experience.
SynXis now allows customers to perform point redemptions directly with their Customer Relationship Management (CRM) application for bookings made through a CBE powered by the SynXis booking API.
Typically, SynXis integrates with the CRM to initiate point redemptions. However, for this scenario, the CBE is directly connected to the CRM and there is no integration between the CRM and SynXis.
SynXis can receive information from the CBE that a redemption has occurred and will store it and pass information to the PMS.
Configure in Administration > Chain > Loyalty > Loyalty Programs
A new configuration is added to the Loyalty Program page which defines whether the loyalty program allows pass through redemption details to be provided to SynXis from a Custom Booking Application.
This configuration will be disabled by default.
The following attributes support Pass Through Redemption:
Attribute | Data Type | Required | Description |
---|---|---|---|
ProgramID | string | Yes | Loyalty Program used for redemption |
MemberID | string | Yes | Member Number for guest who is performing the redemption |
CRM_ConfirmationNumber | string | Yes | Award Number |
Points | integer | Yes | Total Points Redeemed |
AwardType | string | No | Award Type |
The following REST endpoints support Pass Through Point Redemption:
Operation | Endpoint | Description |
---|---|---|
GET | /v1/api/reservation | Gets a list of reservations. |
PATCH | /v1/api/reservation | Updates an existing reservation. |
POST | /v1/api/reservation | Creates a new reservation. |
GET | v1/api/reservation/hotel/{hotelId}/{id} | Retrieves a single reservation. |
PATCH | /v1/api/reservation/notif | Updates an existing reservation. |
POST | /v1/api/reservation/notif | Creates a new reservation. |
The following is a partial sample of a request body/response:
{
...
"Guests": [
{
...
"Payments": [
{
...
"LoyaltyRedemption": {
"CRM_ConfirmationNumber": "CW12536DYH",
"Points": 500,
"AwardType": "QWE123ew",
"LoyaltyMembership": {
"MembershipID": "YX-12345678",
"ProgramID": "SYNX",
"redemptionLimit": 2500,
"pointsOverage": 200
}
},
...
}
],
...
}
],
...
}