Adyen is a payment platform that handles online payments and in-person card terminals on one account. Odoo ships Adyen as a native payment provider, and Adyen terminals are supported by Odoo Point of Sale.
Integrating Adyen suits a business that wants online and in-store payments on a single processor, with both reconciling into Odoo.
Data Flow
What Data Moves Between Adyen and Odoo
The native provider uses the Adyen API and notifications.
Odoo to Adyen: online payment requests, and terminal payment requests from Point of Sale.
Adyen to Odoo: payment results, refunds and notifications.
Reconciliation: Adyen payouts and fees mapped to Accounting.
What Goes Wrong
Common Pitfalls
Account structure. Adyen merchant accounts and the live URL prefix must be configured correctly.
Terminal integration. Point-of-sale terminals need pairing and the right terminal identifiers.
Notifications. Adyen notification webhooks must be set up for reliable confirmation.
Payout reconciliation. Adyen settlement reports must reconcile against Odoo.
Test versus live. Adyen test and live environments are separate and must not be mixed.
Setup
How the Integration Is Set Up
Confirm the Adyen account and merchant accounts.
Enable the Adyen provider in Odoo with API credentials and live prefix.
Configure notifications.
Pair point-of-sale terminals if in-store payments are used.