> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://ixopay.ferndocs.com/developer-hub/documentation/adapters/adyen/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://ixopay.ferndocs.com/_mcp/server. # Adyen This page provides an overview of the payments methods provided by the Adyen adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating Adyen within your payments landscape, as well as an overview of the parameters required when submitting a transaction via IXOPAY's API. ## Payment Methods | Payment Method | Transaction Flows | Transaction Types | | ---------------------- | ------------------------------------ | ----------------------------------------------------- | | Creditcard | iFrame Form & payment.js Integration | All | | AliPay | Full-Page Redirect | Debit, Refund | | Giropay | Full-Page Redirect | Debit, Refund | | EPS | Full-Page Redirect | Debit, Refund | | DirectDebit | Full-Page Redirect | Debit, Refund | | iDeal | Full-Page Redirect | Debit, Refund | | Dotpay | Full-Page Redirect | Debit, Refund | | DragonPay | Full-Page Redirect | Debit, Refund | | Boleto | Full-Page Redirect | Debit, Refund | | Bancontact | Full-Page Redirect | Debit, Refund | | Qiwi | Full-Page Redirect | Debit, Refund | | Sofort | Full-Page Redirect | Debit, Refund | | UnionPay | Full-Page Redirect | Debit, Refund | | WeChatPay | Full-Page Redirect | Debit, Refund | | Blik | Hosted Payment Page | Debit, Refund | | Vipps | Full-Page Redirect | All | | Online Banking Finland | Full-Page Redirect | Debit, Refund, Partial refund | | Swish | Full-Page Redirect | Debit, Refund, Partial refund | | PaySafeCard | Full-Page Redirect | Debit, Refund | | Riverty | Server-To-Server | Debit, Preauthorize, Capture, Refund | | Bizum | Full-Page Redirect | Debit, Refund | | MB Way | Hosted Payment Page | Debit, Refund | | Multibanco | Full-Page Redirect | Debit | | PayPay | Full-Page Redirect | Debit, Preauthorize, Capture, Refund | | MobilePay | Full-Page Redirect | Debit, Preauthorize, Capture, Partial Capture, Refund | ## Additional parameters ### Creditcard #### Request mapping **For possible values please see[Adyen API documentation](https://docs.adyen.com/api-explorer/Checkout/68/post/payments)** | Parameter | Required | Description | | ------------------------------------------------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | extraData.authorisationType | false | `PreAuth` or `FinalAuth` | | extraData.requestedTestAcquirerResponseCode | false | To test different responses on Adyen. This data can only be provided within Adyen's test environment. | | extraData.merchantOrderReference | false | Mapped to the field `merchantOrderReference` on the Adyen API. | | extraData.installmentsValue | false | Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico. | | extraData.installmentsPlan | false | The installment plan. Possible value - `regular`, `revolving`, or `bonus`. By default, this is set to `regular`. | | extraData.splits | false | Splits array must be passed as an encoded JSON string. Mapped to the field `splits` on the Adyen API. | | extraData.store | false | Mapped to the field `store` on the Adyen API. | | extraData.platformChargebackLogicBehavior | false | Mapped to the field `platformChargebackLogic.behavior` on the Adyen API. | | extraData.platformChargebackLogicCostAllocationAccount | false | Mapped to the field `platformChargebackLogic.costAllocationAccount` on the Adyen API. | | extraData.platformChargebackLogicTargetAccount | false | Mapped to the field `platformChargebackLogic.targetAccount` on the Adyen API. | #### Response mapping | Gateway parameter | Adyen parameter | Type | Description | | ----------------------------------------------- | ----------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `extraData.additionalPspResponse` | `additionalData` | `string` | All the additional response data provided by Adyen, json encoded. | | This can be configured in Adyen's Customer Area | | | | | `returnData.merchantAdviceCode` | `additionalData.merchantAdviceCode` | `string` | The raw merchantAdviceCode provided by Adyen if available. (AdyenPci & AdyenCheckoutPci only) | | `returnData.avsResult` | `additionalData.avsResultRaw` | `string` | For possible values see [Adyen AVS Mapping Table](https://docs.adyen.com/risk-management/avs-checks#avs-mapping-table). (AdyenCheckoutPci only) | | `extraData.avs_result` | `additionalData.avsResult` | `string` | For possible values see [Adyen AVS Mapping Table](https://docs.adyen.com/risk-management/avs-checks#avs-mapping-table). Only available when `Enable AVS Support` in Connector Config (Vault Setup) is active. (AdyenCheckoutPci only) | | `extraData.cvv_result` | `additionalData.cvcResult` | `string` | For possible values see [Adyen CVC/CVV Result Codes](https://docs.adyen.com/development-resources/testing/result-codes/cvc-cvv-cid-result-codes#result-code-values). Only available when `Include CVV Result in Responses` in Connector Config (Vault Setup) is active. (AdyenCheckoutPci only) | ### Blik | Parameter | Required | Description | | ------------------ | -------- | ----------------------------------- | | extraData.blikCode | false | The code the customer got from Blik | > **Note** > > If `blikCode` is not provided, the customer gets redirected to a hosted payment page where the `blikCode` can be entered. ### Riverty | Parameter | Required | Description | | | | ------------------------------- | ------------- | ------------------------------------------------------------ | - | --------- | | customer.birthDate | true | The customer’s birth date in ISO 8601 format. eg. 1970-07-10 | | | | customer.gender | true | The customer’s gender. ("MALE" | | "FEMALE") | | customer.shippingFirstName | true | The customer’s first name and any middle names | | | | customer.shippingLastName | true | The customer’s last name | | | | customer.shippingAddress1 | true | Street name of the shipping address | | | | customer.shippingAddress2 | true | Street number of the shipping address | | | | customer.shippingCity | true | City name of the shipping address | | | | customer.shippingPostcode | true | ZIP or postal code of the shipping address | | | | customer.shippingCountry | true | Two characters Code of the shipping country ("NL"/"BE") | | | | customer.billingFirstName | false | If not sent, customer.shippingFirstName will be used | | | | customer.billingLastName | false | If not sent, customer.shippingLastName will be used | | | | customer.billingAddress1 | conditional\* | If not sent, customer.shippingAddress1 will be used | | | | customer.billingAddress2 | conditional | If not sent, customer.shippingAddress2 will be used | | | | customer.billingCity | conditional | If not sent, customer.shippingCity will be used | | | | customer.billingPostcode | conditional | If not sent, customer.shippingPostcode will be used | | | | customer.billingCountry | conditional | If not sent, customer.shippingCountry will be used | | | | customer.shippingPhone | true | eq. "+31612345678" | | | | customer.ipAddress | true | The shopper's IP address. Riverty uses this for risk checks. | | | | customer.email | true | The customer’s email address | | | | items | true | Array of line-items | | | | item.identification | true | An item unique item id | | | | item.description | true | Description of the item | | | | item.quantity | true | Item quantity eq. "2" | | | | item.price | true | Item price (exclusive tax) | | | | item.l2l3Data.taxDetails.type | true | Item tax type information | | | | item.l2l3Data.taxDetails.amount | true | Item tax amount | | | | item.l2l3Data.taxDetails.rate | true | Item tax rate in percentages | | | * **Note** : If `customer.billingAddress1` is sent, following parameters should also be sent: * `customer.billingAddress2` * `customer.billingCity` * `customer.billingPostcode` * `customer.billingCountry` If any of these parameters are missing, the shipping data will be used as billing data. ### MB Way | Parameter | Required | Description | | ----------------------- | -------- | -------------------------------------------------------------- | | customer.billingPhone | true | Has to be a valid Portuguese phone number. eq. "+351234567890" | | customer.billingCountry | true | ISO 3166-1 alpha-2 country code. Has to be "PT". | > **Note** > > The term "item" refers to an object within the items array. There must be at least one "item," but there is no maximum limit on the number of items allowed. ### Multibanco | Parameter | Required | Description | | ----------------------- | -------- | ------------------------------------- | | customer.billingCountry | true | customer.shippingCountry should be PL | | currency | true | EUR | ### PayPay | Parameter | Required | Description | | --------- | -------- | ----------- | | currency | true | JPY | ### Pay-Easy Online Banking #### Request mapping For more details see [Adyen Documentation](https://docs.adyen.com/payment-methods/econtext-konbini/api-only/?tab=1#make-payment) | Parameter | Required | Description | | ----------------------- | -------- | ----------------------------------------------------------------------------------------------------- | | currency | true | JPY | | successUrl | true | Adyen requires this field, but the customer will not be redirected back to the merchant upon success. | | customer.firstName | true | The customer’s first name, including any middle names | | customer.lastName | true | The customer’s last name. | | customer.email | true | The customer’s email address. | | customer.billingPhone | true | Must be a valid Japanese phone number (10–11 digits). | | extraData.shopperLocale | true | Language and country code to be used in the payment. Should usually be `ja-JP`. |