Skip to main content

Unzer

This page provides an overview of the payments methods provided by the Unzer adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating Unzer 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
InvoiceServer-To-ServerDebit, Preauthorize, Capture, Void, Refund
InstallmentServer-To-ServerDebit, Preauthorize, Capture, Void, Refund

Mandatory Parameters

NameTypeRequiredDescription
currencystringtrue3 letters (ISO 4217)
amountnumbertrueTransaction amount
additionalId1stringfalseOrder ID
customer.identificationstringfalseCustomers identification
customer.firstnamestringtrueCustomers firstname
customer.lastnamestringtrueCustomers lastname
customer.birthdatestringtrueCustomers birthdate (YYYY-mm-dd)
customer.emailstringtrueCustomers E-Mail
customer.genderstringfalseCustomers E-Mail
customer.billingAddress1stringtrueCustomers address
customer.billingCitystringtrueCustomers city
customer.billingPostcodestringtrueCustomers zip code
customer.billingStatestringfalseCustomers state
customer.billingCountrystringtrueCustomers country 2 letters (ISO 3166-1 alpha-2)
customer.billingPhonestringfalseCustomers phone number
customer.extraData.mobilestringfalseCustomers mobile phone number
customer.shippingAddress1stringtrueCustomers address
customer.shippingCitystringtrueCustomers city
customer.shippingPostcodestringtrueCustomers zip code
customer.shippingCountrystringtrueCustomers country 2 letters (ISO 3166-1 alpha-2)
customer.shippingPhonestringfalseCustomers phone number
customer.extraData.languagestringfalseCustomers language 2 letters (ISO 639-1)
itemsobjecttrueThe object containing cart items

Item

NameTypeRequiredDescription
item.identificationstringtrueThe merchant's unique identifier for the product (no spaces allowed).
item.namestringtrueThe merchant's name for the product.
item.quantitynumbertrueThe quantity being purchased (must be >0).
item.pricenumbertrueThe unit price of the product.
item.descriptionstringfalseThe description of the product.
item.l2l3Data.unitstringfalseThe unit description of the item.
item.l2l3Data.typestringfalseThe type of the basket item.
item.l2l3Data.taxRatenumbertrueTax rate used for the tax amount. (can be 0 but not empty)
item.l2l3Data.discountnumberfalseDiscount (incl. VAT) granted on the basketItems
item.extraData.imageUrlstringfalseThe imageUrl for the related basketItem.

Optional ThreatMetrix Parameters

You can find more information about the ThreadMatrix script here: Unzer API docs

NameTypeRequiredDescription
customer.extraData.threatMetrixIdstringfalseThe ThreatMetrix session ID
customer.extraData.customerGroupstringfalseCustomer classification for the customer if known
customer.extraData.confirmedAmountstringfalseThe amount/value of the successful transactions paid by the end customer
customer.extraData.confirmedOrdersstringfalseThe number of successful transactions paid* by the end customer
customer.extraData.registrationLevelstringfalseCustomer registration level
customer.extraData.registrationDatestringfalseCustomer registration date in your shop

Additional Parameters for Installment

NameTypeRequiredDescription
customer.ibanstringfalseCustomers IBAN (recommended)
customer.bicstringfalseCustomers BIC
extraData.inquiryIdstringtrueinquiryId of the installment plan (retrieved via option call installmentPlans)
extraData.numberOfRatesnumbertrueNumber of rates (available rates retrieved via option call installmentPlans)

Options Request

You can find more information about the options request here: Options Request

Retrieving a list of available installment plans

Returns a list of available installment plans with the inquiryId

Please use installmentPlans as an option name e.g. POST /options/{apiKey}/installmentPlans.

Parameters

NameTypeRequiredDescription
parameters.amountnumbertrueTransaction amount
parameters.countrystringtrueCustomers country 2 letters (ISO 3166-1 alpha-2)
parameters.currencystringtrue3 letters (ISO 4217)
parameters.customerTypestringtrueB2C or B2B