Adyen
Saleor version required: 3.14
The Adyen App is a payment integration app that allows merchants using the Saleor e-commerce platform to accept online payments from customers using Adyen as their payment processor. In addition to processing payments, the Saleor App Payment Adyen provides merchants with tools for managing refunds and chargebacks.
caution
To configure the Adyen App, you must have an account with Adyen.
The Adyen App uses the Adyen Drop-in Advanced Flow and allows for integrations with the following Adyen flows:
- Web (drop-in and components)
 - iOS (drop-in and components)
 - Android (drop-in and components)
 - Cross-platform (React Native drop-in and React Native components)
 
Features
- Can be configured per channel
 - Split refunds and payments
 - Givex gift card support
 
info
Adyen App uses Adyen Checkout API v70 and Management API v1.
If you want to self-host the Adyen app, reach out to our team .
Assumptions
- If Adyen doesn't respond to app request for initialize transaction session or process transaction session with 
pspReference:- App will return 
CHARGE_ACTION_REQUIREDorAUTHORIZATION_ACTION_REQUIREDas the transaction result. This is because Saleor doesn't requirepspReferencein app response for these transaction results. - App can also return this status if an action is required to be performed on the storefront, this is incicated by an 
actionobject being included in the Adyen response. 
 - App will return 
 - App might not return 
pspReferencefor:- Transaction refund webhook with transaction status of 
REFUND_FAILURE - Transaction charge webhook with transaction status of 
CHARGE_FAILURE - Transaction cancelation webhook with transaction status of 
CANCEL_FAILURE - Initialize transaction session webhook with transaction status of:
CHARGE_ACTION_REQUIREDAUTHORIZATION_ACTION_REQUIREDCHARGE_FAILUREAUTHORIZATION_FAILURE
 - Process transaction session webhook with transaction status of:
CHARGE_ACTION_REQUIREDAUTHORIZATION_ACTION_REQUIREDCHARGE_FAILUREAUTHORIZATION_FAILURE
 
 - Transaction refund webhook with transaction status of