Configure destinations for Oracle Opera (Outbound)

Oracle OPERA is a property management solution that consolidates reservations, loyalty, sales and catering systems, and guest services into a single platform.

The Oracle Opera (Outbound) connector sends guest profiles from Amperity into a property’s Oracle OPERA profile database, so property staff see unified names and contact details for each guest.

Each guest is identified by their Amperity ID alone, which Amperity writes into Oracle OPERA as an external reference under the property’s external system code. Guests are not matched on name, email, or phone. Because Oracle OPERA has no upsert operation, each guest is first looked up by their Amperity ID: a guest the property already holds is updated in place, and a guest it does not hold yet is created and stamped with the Amperity ID so that later runs find them again.

Amperity sends only the guests whose mapped fields changed since the last run.

The Amperity ID and surname fields are required; given name, birth date, email, and phone are optional. No other data is sent.

Beta

The Oracle Opera (Outbound) connector is currently in beta. Contact your Amperity representative to learn more.

Important

Before Amperity can write any guest, the property must register Amperity as an external system and provide its code as the External System Code setting. In Oracle OPERA Cloud, create the entry under Administration > Interfaces > Business Events > External Systems, link it to the property under Toolbox > System Setup > External Databases, and confirm that it is active. Amperity verifies this once per run and stops before the first write when the code is missing or inactive. The external system code is the connector’s only notion of guest identity.

Note

Oracle OPERA adds a changed email or phone number alongside the value it already holds rather than replacing it, so a previous value can remain on the profile. Clearing a field in Amperity does not remove it from Oracle OPERA. This ensures Amperity never overwrites contact details that property staff entered directly in Oracle OPERA.

Get details

Review the following details before configuring credentials for Oracle OPERA and before configuring Amperity to send guest profiles to a property’s Oracle OPERA profile database.

Detail 1.

Credential settings

Required

Both credential fields are required. No call can be made without them.

Client ID

OAuth client ID from the OHIP Developer Portal (Environment > Gateways and Credentials).

Client Secret

OAuth client secret from the OHIP Developer Portal.

Detail 2.

Required configuration settings

Gateway URL

The OHIP gateway base URL, for example https://<tenant>.hospitality-api.<region>.ocs.oraclecloud.com.

Enterprise ID

The enterprise ID for the OPERA Cloud environment. Required on the token request for OCIM environments.

Hotel ID

The default x-hotelid for CRM calls, which is the property that profiles are written to.

External System Code

The code the property has configured for Amperity as an external system (in OPERA Cloud: Administration > Interfaces > Business Events > External Systems, linked to the property under Toolbox > System Setup > External Databases). The Amperity ID is stored on each OPERA profile under this code, which is how every run finds the guest again.

Profile type

The OPERA profile type to create or update. Most hospitality use cases use Guest. Options are Guest, Contact, Company, and Agent. The default is Guest.

Primary key

The field that identifies a guest across runs. The Amperity ID is stable, unlike a guest’s OPERA attributes. Set to external_id.

Configure credentials

Configure credentials for Oracle OPERA before adding a destination.

An individual with access to Oracle OPERA should use SnapPass to securely share “Client ID” and “Client Secret” details with the individual who configures Amperity.

To configure credentials for Oracle Opera (Outbound)

Step one.

From the Settings page, select the Credentials tab, and then click the Add credential button.

Step two.

In the Credentials settings dialog box, do the following:

From the Plugin dropdown, select Oracle OPERA.

Assign the credential a name and description that ensures other users of Amperity can recognize when to use this destination.

Step three.

The settings that are available for a credential vary by credential type. For the “oracle-opera-outbound” credential type, configure settings, and then click Save.

Required

Both credential fields are required.

Client ID

OAuth client ID from the OHIP Developer Portal (Environment > Gateways and Credentials).

Client Secret

OAuth client secret from the OHIP Developer Portal.

Add destination

Use a sandbox to configure a destination for Oracle OPERA. Before promoting your changes, send a sample audience, and then verify the results in Oracle OPERA. After verifying the end-to-end workflow, push the destination from the sandbox to production.

To add a destination for Oracle Opera (Outbound)

Step one.

Open the Destinations page, select the New destinations button, and then select Orchestration.

Add

To configure a destination for Oracle OPERA, do one of the following:

  1. Click the row in which Oracle OPERA is located. Destinations list alphabetically and you can scroll up and down the list.

  2. Search for Oracle OPERA. Start typing “opera”. The list filters to show only matching destinations. Select “Oracle Opera (Outbound)”.

Step two.

Select the credential for Oracle OPERA from the Credential dropdown, and then click Continue.

Tip

Amperity validates the connection when the destination is saved. If the connection cannot be validated, an error is shown and the destination is not saved.

Step three.

In the “Destination settings” dialog box, assign the destination a name and description that ensures other users of Amperity can recognize when to use this destination.

Configure business user access

By default a destination is available to all users who have permission to view personally identifiable information (PII).

Enable the Admin only checkbox to restrict access to only users assigned to the Datagrid Operator and Datagrid Administrator policies.

Enable the PII setting checkbox to allow limited access to PII for this destination.

Use the Restrict PII access policy option to prevent users from viewing data marked as PII anywhere in Amperity and from sending data to downstream workflows.

Step four.

Configure the following settings, and then click “Save”.

Gateway URL

The OHIP gateway base URL, for example https://<tenant>.hospitality-api.<region>.ocs.oraclecloud.com.

Enterprise ID

The enterprise ID for the OPERA Cloud environment. Required on the token request for OCIM environments.

Hotel ID

The default x-hotelid for CRM calls, which is the property that profiles are written to.

External System Code

The code the property has configured for Amperity as an external system (in OPERA Cloud: Administration > Interfaces > Business Events > External Systems, linked to the property under Toolbox > System Setup > External Databases). The Amperity ID is stored on each OPERA profile under this code, which is how every run finds the guest again.

Profile type

The OPERA profile type to create or update. Most hospitality use cases use Guest. Options are Guest, Contact, Company, and Agent. The default is Guest.

Primary key

The field that identifies a guest across runs. The Amperity ID is stable, unlike a guest’s OPERA attributes. Set to external_id.

Step five.

After configuring this destination users may use orchestrations to send query results Oracle OPERA.

Step six.

Validate the audience with Oracle OPERA by using a sample audience with a very small membership. For example: 10 or 100 members or the minimum audience size recommended by Oracle OPERA. Send the sample audience to Oracle OPERA and verify the sample audience is correct in Oracle OPERA. Make adjustments if necessary. Only send full audiences after validation is complete.