Oracle Opera Integration
ABRA integrates with Oracle Hospitality OPERA Cloud to provide real-time synchronization of guest and reservation data.
What Data Syncs
The following data is automatically synchronized from Oracle Opera to ABRA:
- Reservations - Booking details including confirmation number, dates, status, and rate information
- Guest Profiles - Name, contact information, and preferences
- Room Assignments - Current room numbers and room types
- VIP Status - Guest VIP level and loyalty program tier
- Notes - Reservation and guest notes entered in Opera
How Sync Works
ABRA uses multiple methods to keep your data synchronized with Oracle Opera:
Real-Time Streaming
Real-time streaming is the primary method for keeping ABRA in sync with Oracle Opera. All reservation and guest data flows through this connection.
ABRA maintains a persistent connection to Oracle Opera’s event stream. When changes occur in Opera, ABRA automatically reflects those changes within moments.
Reservation Events:
| Event | Description |
|---|
| New Reservation | A new booking is created |
| Update Reservation | An existing booking is modified |
| Cancel | A reservation is cancelled |
| Check-In | A guest checks into their room |
| Check-Out | A guest checks out |
| No Show | A guest fails to arrive |
| Reverse Check-In | A check-in is undone |
| Reverse Check-Out | A check-out is undone |
| Interface Status Update | External system status change |
| Room Key Deleted | A room key is deactivated |
Guest Profile Events:
| Event | Description |
|---|
| New Profile | A new guest profile is created |
| Update Profile | Guest information is modified |
| Delete Profile | A guest profile is removed |
| Merge Profile | Two guest profiles are combined |
Scheduled Sync Jobs
Scheduled sync jobs are deprecated and will be removed in a future release. Real-time streaming covers all these events and these polling jobs are redundant.
Currently, ABRA also runs scheduled jobs as a legacy fallback:
| Job | Frequency | Data Range |
|---|
| Today’s Reservations | Every 5 minutes | Arrivals, departures, and in-house guests for today |
| Recent Reservations | Every 30 minutes | All reservations from the last 30 days |
| Reservation Details | Twice daily (8 AM, 8 PM) | Full details for in-house and arriving guests |
| Status Sync | Every 15 minutes | Recalculates reservation statuses |
Overlap with Streaming:
- Check-in/check-out streaming events duplicate the “Today’s Reservations” polling
- New/update reservation streaming events duplicate the “Recent Reservations” polling
- Status streaming 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 Oracle Opera, you’ll need the following from your Oracle Hospitality Cloud Console:
- Hotel ID - Your property identifier in Opera
- Gateway URL - Your Opera Cloud API endpoint
- Client ID and Client Secret - API credentials for authentication
- Username and Password (for some deployments)
Your ABRA implementation team will work with your Oracle 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 Opera appear in ABRA. Contact ABRA support if you notice any discrepancies.