Adyen payment terminals use Oracle Payment Interface (OPI) 6.2 to integrate to Oracle Opera. With Opera, you can tokenize your guest's payment information and store the tokens in your Oracle database.
You can use our plugin to integrate with all Opera workstations that are compatible with OPI. With our plugin, we can support on-premise, hosted, and cloud setups.
Before you integrate Oracle Opera with Adyen payment terminals, do the following:
- Sign up for a test account with Adyen at https://www.adyen.com/signup.
- Apply for a live account with Adyen. For more information, refer to Apply for a live account.
- Contact the POS Support Team to enable OPI in your Customer Area.
How it works
OPI sends all transaction messages directly from your Opera workstation to Adyen's payment terminal.
With Adyen's plugin, you can use the following transaction types provided by Oracle:
- Pre-Authorization: Performed when a guest checks-in. An amount is held temporarily for authorization, but it is not a transaction charge.
- Top-up Authorization: At the end of each day, the pre-authorized amount can be increased with a top-up transaction.
- Authorization Release: Returns the pre-authorized amount to the guest's account.
- Sales Completion: Performed when a guest checks out. The transaction is completed by charging the final amount.
- Sale/Purchase: Charges the guest's card directly without a pre-authorization.
- Refund: Returns the authorized amount to the guest's account.
- Void: Reverses the original Sale/Purchase or Sales Completion transaction. This transaction type is only supported within the same settlement day.
- Reversal: If the connection between the Oracle Hospitality POS system and the OPI terminates before the financial transaction is complete, or the transaction times out, then the OPI reverses the transaction made.
- Get Token: Requests the cardholder data entered into the terminal. It's then sent to Adyen and exchanged for a token. The token can then be used for further top-ups or final settlement.
- Get Token Bulk: Exchanges a single token or swaps the entire OPERA database of card data for a token. This transaction type is used for:
- Migration of payment data when you move to Adyen's services.
- Reservations from third parties.
- Manual card entry in Opera for phone reservations.