Maestro Integration
ABRA integrates with Maestro PMS to provide real-time synchronization of guest and reservation data.
What Data Syncs
The following data is automatically synchronized from Maestro to ABRA:
- Reservations - Booking details including confirmation number, arrival/departure dates, and status
- Guest Profiles - Name, contact information, and guest history
- Room Assignments - Current room numbers and room types
- Check-in/Check-out Events - Real-time status updates as guests arrive and depart
- Rate Information - Room rates and booking details
How Sync Works
ABRA uses multiple methods to keep your data synchronized with Maestro:
Real-Time Webhooks
Real-time webhooks are the primary method for keeping ABRA in sync with Maestro. All reservation and guest data flows through these event notifications.
Maestro sends event notifications to ABRA when changes occur. These updates are processed within moments of occurring in Maestro.
Reservation Events:
| Event | Description |
|---|
| Reservation List | Batch of reservation updates |
| Reservation Created | A new booking is created |
| Reservation Modified | An existing booking is modified |
| Reservation Cancelled | A reservation is cancelled |
| Check-In | A guest checks into their room |
| Check-In Sharer | A room sharer checks in |
| Check-Out | A guest checks out |
Guest Events:
| Event | Description |
|---|
| Guest Created | A new guest profile is created |
| Guest Modified | Guest information is modified |
| Client Changes List | Batch of guest profile updates |
| Client Merge List | Guest profiles are combined |
| Client Purge List | Guest profiles are removed |
| Member Changes List | Loyalty member updates |
Room Events:
| Event | Description |
|---|
| Room Status | Current room availability |
| Room Status Changed | Room availability or assignment changes |
| Housekeeping Status | Room cleaning status |
| Housekeeping Update | Room cleaning status changes |
Other Events:
| Event | Description |
|---|
| Guest Folio | Billing/folio updates |
Scheduled Sync Jobs
Scheduled sync jobs are deprecated and will be removed in a future release. Real-time webhooks cover all these events and these polling jobs are redundant.
Currently, ABRA also runs scheduled jobs as a legacy fallback:
| Job | Frequency | Data Range |
|---|
| Full Reservation Sync | Every 2 hours | 2 weeks back, 2 months forward |
| Status Sync | Every 15 minutes | Recalculates reservation statuses |
Overlap with Webhooks:
- Reservation created/modified/cancelled webhook events duplicate the “Full Reservation Sync” polling
- Guest created/modified webhook events duplicate guest data in the polling sync
- Check-in/check-out webhook events duplicate the “Status Sync” polling
Initial Setup Sync
During initial setup, ABRA imports your historical reservation data to ensure you have a complete picture from day one. This one-time sync runs automatically until all historical data is imported.
Initial Setup
To connect ABRA to Maestro, you’ll need the following from your Maestro administrator:
- Hotel ID - Your property identifier in Maestro
- API URL - Your Maestro API endpoint
- API Passkey - Authentication credential for secure communication
Your ABRA implementation team will work with your Maestro 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 Maestro appear in ABRA. Contact ABRA support if you notice any discrepancies.