Skip to main content

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 MethodTransaction FlowsTransaction Types
CreditcardiFrame Form & payment.js IntegrationAll
AliPayFull-Page RedirectDebit, Refund
GiropayFull-Page RedirectDebit, Refund
EPSFull-Page RedirectDebit, Refund
DirectDebitFull-Page RedirectDebit, Refund
iDealFull-Page RedirectDebit, Refund
DotpayFull-Page RedirectDebit, Refund
DragonPayFull-Page RedirectDebit, Refund
BoletoFull-Page RedirectDebit, Refund
BancontactFull-Page RedirectDebit, Refund
QiwiFull-Page RedirectDebit, Refund
SofortFull-Page RedirectDebit, Refund
UnionPayFull-Page RedirectDebit, Refund
WeChatPayFull-Page RedirectDebit, Refund
BlikHosted Payment PageDebit, Refund
VippsFull-Page RedirectAll
Online Banking FinlandFull-Page RedirectDebit, Refund, Partial refund
SwishFull-Page RedirectDebit, Refund, Partial refund
PaySafeCardFull-Page RedirectDebit, Refund
RivertyServer-To-ServerDebit, Preauthorize, Capture, Refund
BizumFull-Page RedirectDebit, Refund
MB WayHosted Payment PageDebit, Refund
MultibancoFull-Page RedirectDebit

Additional parameters

Creditcard

ParameterRequiredDescription
extraData.authorisationTypefalsePreAuth or FinalAuth
extraData.requestedTestAcquirerResponseCodefalseTo test different responses on Adyen. This data can only be provided within Adyen's test environment.
extraData.merchantOrderReferencefalseMapped to the field merchantOrderReference on the Adyen API.

Blik

ParameterRequiredDescription
extraData.blikCodefalseThe 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

ParameterRequiredDescription
customer.birthDatetrueThe customer’s birth date in ISO 8601 format. eg. 1970-07-10
customer.gendertrueThe customer’s gender. ("MALE" || "FEMALE")
customer.shippingFirstNametrueThe customer’s first name and any middle names
customer.shippingLastNametrueThe customer’s last name
customer.shippingAddress1trueStreet name of the shipping address
customer.shippingAddress2trueStreet number of the shipping address
customer.shippingCitytrueCity name of the shipping address
customer.shippingPostcodetrueZIP or postal code of the shipping address
customer.shippingCountrytrueTwo characters Code of the shipping country ("NL"/"BE")
customer.billingFirstNamefalseIf not sent, customer.shippingFirstName will be used
customer.billingLastNamefalseIf not sent, customer.shippingLastName will be used
customer.billingAddress1conditional*If not sent, customer.shippingAddress1 will be used
customer.billingAddress2conditionalIf not sent, customer.shippingAddress2 will be used
customer.billingCityconditionalIf not sent, customer.shippingCity will be used
customer.billingPostcodeconditionalIf not sent, customer.shippingPostcode will be used
customer.billingCountryconditionalIf not sent, customer.shippingCountry will be used
customer.shippingPhonetrueeq. "+31612345678"
customer.ipAddresstrueThe shopper's IP address. Riverty uses this for risk checks.
customer.emailtrueThe customer’s email address
itemstrueArray of line-items
item.identificationtrueAn item unique item id
item.descriptiontrueDescription of the item
item.quantitytrueItem quantity eq. "2"
item.pricetrueItem price (exclusive tax)
item.l2l3Data.taxDetails.typetrueItem tax type information
item.l2l3Data.taxDetails.amounttrueItem tax amount
item.l2l3Data.taxDetails.ratetrueItem 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

ParameterRequiredDescription
customer.billingPhonetrueHas to be a valid Portuguese phone number. eq. "+351234567890"
customer.billingCountrytrueISO 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

ParameterRequiredDescription
customer.billingCountrytruecustomer.shippingCountry should be PL
currencytrueEUR