Skip to main content

HMS Integration

ABRA integrates with Infor HMS (Hotel Management Solutions) to provide real-time synchronization of guest and reservation data.

What Data Syncs

The following data is automatically synchronized from HMS to ABRA:
  • Reservations - Booking details including confirmation number, dates, status, room type, and rate plan
  • Guest Profiles - Name, contact information, address, and personal details
  • Room Assignments - Current room types and rate plans
  • VIP Status - Guest VIP indicator and code, mapped to ABRA tiers (Diamond, Platinum, Gold, Silver)
  • Notes - Reservation notes and special requests

How Sync Works

ABRA uses two methods to keep your data synchronized with HMS:

Real-Time SOAP Push

Real-time SOAP push is the primary method for keeping ABRA in sync with HMS. All reservation and guest data flows through these webhook endpoints.
HMS pushes SOAP/XML messages to ABRA using the OpenTravel Alliance (OTA) standard based on the HTNG 2016b specification. Messages are sent via SOAP 1.1 or 1.2 with WS-Addressing 1.0. When changes occur in HMS, ABRA automatically reflects those changes within moments. Reservation Events:
EventDescription
New ReservationA new booking is created (@ResStatus="Commit")
Update ReservationAn existing booking is modified (@ResStatus="Modify")
Cancel ReservationA reservation is cancelled (@ResStatus="Cancel")
All three reservation events use the same OTA message type (OTA_HotelResNotifRQ) and are distinguished by the @ResStatus attribute. Guest Profile Events:
EventDescription
New ProfileA new guest profile is created
Update ProfileGuest information is modified
Delete ProfileA guest profile is removed
All three profile events use the same OTA_ProfileCreateRQ message type. ABRA determines the action based on whether the profile already exists and the @StatusCode attribute (e.g., @StatusCode='1' signals deletion).

REST API (On-Demand Pull)

ABRA can also query HMS via its REST API for on-demand data retrieval:
CapabilityDescription
Fetch Reservation DetailLook up a specific reservation by confirmation number or room number
Bulk Reservation InquiryQuery reservations by date range
Fetch Guest ProfileLook up a guest profile by ID
The REST API serves as a fallback for data that may have been missed by the SOAP push, and powers features like the PMS reservation lookup tool.

Reservation Status Mapping

For a full explanation of ABRA reservation statuses (including display-only “Arrivals” and “Departures”), see Reservation Statuses. HMS sends reservation status via the @ResStatus attribute on the OTA_HotelResNotifRQ message. ABRA maps these values as follows:

HMS @ResStatus → ABRA status

HMS @ResStatusOTA MeaningABRA Status
CommitNew reservation confirmedUpcoming
ModifyReservation updated(no status change)
CancelReservation cancelledCancelled
Any other @ResStatus value (e.g. Tentative, WaitList) is mapped to Upcoming by default.
HMS does not push check-in or check-out events via SOAP. Unlike Oracle Opera or Maestro, there is no InHouse or CheckOut value sent in @ResStatus. ABRA determines Checked In and Checked Out status for HMS reservations via the REST API, which reflects the current reservation state including in-house status.

Initial Setup

To connect ABRA to HMS, you’ll need to exchange the following configuration: From ABRA (provided to your HMS administrator):
  • ABRA SOAP Webhook URL - The ABRA endpoint URL where HMS will send push events (HTTPS required). Found in your ABRA dashboard.
From your Infor HMS administrator:
  • REST API URL - The HMS REST API base URL for on-demand queries
  • Username - Credentials for both SOAP (WS-Security) and REST authentication
  • Password - Credentials for both SOAP (WS-Security) and REST authentication
  • Property ID - Your hotel/property identifier in HMS
The SOAP webhook URL is required for real-time push events. The REST API URL is recommended for full integration capabilities including on-demand reservation lookups.
Your ABRA implementation team will work with your HMS administrator to obtain these credentials and configure the connection.

Sync Status

Once connected, you can verify data is syncing correctly by checking that recent reservations and guest updates from HMS appear in ABRA. Contact ABRA support if you notice any discrepancies.