The developer.datatrans.com Developer Hub

Welcome to the developer.datatrans.com developer hub. You'll find comprehensive guides and documentation to help you start working with developer.datatrans.com as quickly as possible, as well as support if you get stuck. Let's jump right in!

Payment Methods

This page contains the list of available payment methods at Datatrans. Check this page to see the specifics of each payment method and the available acquirers. Refer to our page Testing Credentials if you are looking for testing information.

Interested in adding new payment methods to your setup? Contact us!

Get in touch with us today and we'll make sure to advise you accordingly. Send us a message anytime by using this link.

Credit & Debit Cards

Credit & debit cards are the most popular payment methods for online payments through Datatrans. We support all international card brands, including MasterCard, Visa, and American Express.

Name
Parameter
Acquirers

MasterCard

ECA

BS Payone, Card Complete, Chase Paymentech, Concardis, Elavon, European Merchant Services, EVO Payments, Fiserv, hobex, Ingenico, Logpay, Lloyds Bank Cardnet, Nets, SIX Payments Services, Société Générale, Worldpay

Visa

VIS

BS Payone, Card Complete, Chase Paymentech, Concardis, Elavon, European Merchant Services, EVO Payments, Fiserv, hobex, Ingenico, Logpay, Lloyds Bank Cardnet, Nets, SIX Payments Services, Société Générale, Worldpay

American Express

AMX

American Express International, Swisscard AECS, Logpay

UnionPay

CUP

Concardis, SIX Payment Services

Diners

DIN

Cornèr Banca, DC Bank, Elavon, Ingenico, LogPay, SIX Payment Services

Discover

DIS

Cornèr Banca, Elavon, Ingenico, SIX Payment Services

JCB

JCB

BS Payone, Card Complete, LogPay, SIX Payment Services

Maestro

MAU

BS Payone, Card Complete, Concardis, Elavon, European Merchant Services, Ingenico, SIX Payment Services, Société Générale, Worldpay

Dankort

DNK

Dankort

Airplus

UAP

UATP

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Secure Fields

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Fast Checkouts

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Register only

:heavy-check-mark+:

Loyalty & Gift Cards

While the loyalty or gift cards below are not credit or debit cards, we process them in a very similar way than card payments.

Name
Parameter
Acquirers

Boncard

BON

Boncard

Bonus Card

JEL

BonusCard

Lunch-Check

BON

Boncard

Manor MyOne

MYO

MyOne

Mediamarkt Shopping Card

MMS

Accarda

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Fast Checkouts

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Amazon Pay

Amazon Pay is a wallet solution provided by Amazon, which offers wallet payment transactions that are supported by Amazon's fraud and risk management. Customers log in to their Amazon account and use any of the payment methods available in their account.

Additional setup required

To allow Amazon Pay payments through Datatrans, you need to authorize us to make delegate calls. To find out how to authorize Datatrans as a third-party provider please contact your account manager at Amazon or consult the Amazon Pay Documentation.

You will be required to deliver two values: Our developer name Datatrans and
our developer ID 401165616950.

Once you have authorized Datatrans, you need send the following values to your point of contact at Datatrans to finalize your setup: Amazon Merchant ID, Amazon Client ID, Amazon MWS Access Token, Amazon Region.

Name
Parameter
Acquirers

Amazon Pay

AZP

Amazon Pay

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Apple Pay

Apple Pay is the payment method of Apple. Your customers can use Apple Pay to pay for online transactions using any Apple device supporting Apple Pay. Apple Pay only works with transactions done with Safari. Refer to our payment button integration for a button integration on your website.

Important note on Apple Pay via Redirect

Please note that we do not support Apple Pay through our Lightbox due to security restrictions. Apple Pay is only supported on our datatrans.com domain. You will have to use redirects if you wish to use Apple Pay on our payment pages.

Please note that you need to specify at least another payment method in your init request to proceed with Apple Pay payments through our Redirect integration.

Name
Parameter
Acquirers

Apple Pay

APL

Any listed credit card acquirer

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:warning+:

Refund

:heavy-check-mark+:

Payment Button

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Apple Pay via Redirect

If you wish to use Apple Pay through our Redirect integration, you will need to accept the Apple Pay Platform Web Merchant Terms and Conditions from your payment methods' settings. Once this is done you can proceed with the activation and specify the name for the Apple Pay payment sheet and your merchant URL.

Apple Pay via Mobile SDK

To allow Apple Pay transactions via our mobile SDK integration, you will need to follow the steps below. Please note that a valid Apple developer account will be required.

  • Navigate to the Apple Pay settings in your merchant configuration at Datatrans and open the Payment Processing Certificates options.
  • Click the button Download CSR file.
  • Create a new identifier (Merchant ID) at developer.apple.com.
  • Edit this newly created Merchant ID.
  • Create a Payment Processing Certificate with the CSR file provided by us.
  • Back in your Datatrans Apple Pay certificate settings, upload your Apple Payment Processing Certificate.

Availabill

Availabill (previously known as Accarda) offers invoice payments and also the option to pay in installments. Availabill requires additional parameters to be sent in your requests. This includes customer and article information. Please refer to our API reference for more information.

Name
Parameter
Acquirers

Accarda

ACC

Accarda

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Byjuno

Byjuno offers invoice payments. Byjuno requires additional parameters to be sent in your requests. This includes customer and article information. Please refer to our API reference for more information.

Name
Parameter
Acquirers

Byjuno

INT

Byjuno

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

CRIF

CRIF offers a credit checking platform you can use to do pre-screenings. CRIF requires additional parameters to be sent in your requests. This includes customer information. Please refer to our API reference for more information.

Name
Parameter
Acquirers

CRIF

DVI

CRIF

Payment Action
Integration

none

Authorize API

:heavy-check-mark+:

Cryptocurrencies

Link cryptocurrency payments to your merchant account at Datatrans with Coinify. By creating Coinify Invoices through our gateway, you can accept payments in cryptocurrencies. Consumers scan a QR code within their crypto wallet to conclude a payment. When the consumer initiates the payment, the value of the transaction is converted and settled instantly in your preferred currency.

Refunds only possible via your merchant dashboard

We do currently not support refunds with Coinify via our refund endpoint. You will have to login to your merchant account to process a refund.

Name
Parameter
Acquirers

Cryptocurrencies

CFY

Coinify

Payment Action
Integration

Refund

:warning+:

Redirect & Lightbox

:heavy-check-mark+:

Sign Up at Coinify

To accept payments via Coinify, you will require a Coinify merchant account. You can signup for a Coinify account by using this link.

As soon as your account is set up and you have been fully approved as a merchant by Coinify, you can start issuing invoices. If you want to accept crypto payments with values higher than 10,000 EUR you will have to go through an additional approval process at Coinify.

Supported Cryptocurrencies

The most popular cryptocurrencies are supported, including BTC, ETH, LTC, BHC, NEO, XRP, and many more. Depending on the transaction amount, more cryptocurrencies will be available for the end customer to select. The full list of accepted cryptocurrencies can be found here.

Coinify API Credentials

In order to let our gateway create Coinify invoices, you will have to share with us three credentials from your account. Send us a password-protected file to [email protected] and the password in a separate e-mail to [email protected].

  • API Key & Password – These values can be found in Integration tools > API keys.
  • Instant Payment Notification Secret – This value can be found in Integration Tools > Online Store > Instant Payment Notification.

Please make sure that your API key contains at least the following permissions:

  • Invoice: Read invoices
  • Invoice: Create new invoices
  • Invoice: Update existing invoices
  • Account: Create refund

Redirect & IPN Settings

To simplify the transaction flow and immediately redirect the consumer to the success page after the QR code has been scanned and the payment initiated by the crypto wallet, you may set the following settings in your Coinify configuration:

Integration Tools > Online Store > Redirect URLs

  • Redirect to success URL on: Payment received
  • Success URL: https://api.datatrans.com/upp/jsp/upCoinifyReturn
  • Cancel URL: https://api.datatrans.com/upp/jsp/upCoinifyCancel

Integration Tools > Online Store > Instant Payment Notification

  • Callback URL: https://api.datatrans.com/upp/jsp/upCoinifyCallback

In case of a successful payment, the consumer will be redirected to the successURL at Datatrans. The transaction will receive the status authorised at Datatrans (Coinify Status: PAID). Once the crypto transaction was confirmed by Coinify, the Datatrans transaction will switch to settled (Coinify Status: COMPLETE) automatically. In case of a time out or cancel request, the consumer will be redirected to the cancelURL at Datatrans.

Over- & Underpayment

During a crypto payment a consumer might overpay or underpay a transaction. For such cases, we include the following information of an over- or underpayment in our webhook to your server:

  • type - normal, underpaid, extra
  • nativeAmount - The amount paid in the submitted currency.
  • nativeCurrency - The submitted currency

Easypay

With Easypay, Swisscom customers can pay for services conveniently via their monthly bill or prepaid credit.

Name
Parameter
Acquirers

Swisscom Easypay

ESY

Swisscom

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

EPS

EPS processes bank transfers using a PIN and TAN and does not require any registration by your customers. The transfer is completed via your customers' online banking account.

Name
Parameter
Acquirers

EPS

EPS

EPS

Payment Action
Integration

Refund

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Google Pay

Google Pay is the payment method of Google. Your customers can use Google Pay to pay for online transactions using any device supporting Google Pay. In contrast to Apple Pay, Google Pay works with any browser. Refer to our payment button integration for a button integration on your website.

Important note on Google Pay via Redirect or Lightbox

Please note that you need to specify at least another payment method in your init request to proceed with Google Pay payments through our Redirect or Lightbox integration.

Name
Parameter
Acquirers

Google Pay

PAY

Any listed credit card acquirer

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Payment Button

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Giropay

Giropay processes bank transfers using a PIN and TAN and does not require any registration by your customers. The transfer is completed via your customers' online banking account.

Name
Parameter
Acquirers

Giropay

GPA

GiroSolution

Payment Action
Integration

none

:x+:

Redirect & Lightbox

:heavy-check-mark+:

iDEAL

iDEAL processes bank transfers for Dutch bank accounts.

Name
Parameter
Acquirers

iDEAL

DEA

iDEAL

Payment Action
Integration

none

:x+:

Redirect & Lightbox

:heavy-check-mark+:

Klarna

Klarna is a payment solution that lets you choose your preferred way to conclude your payment during your purchase. You have the option to pay later without any interest or fees, or you can choose to pay with installments.

Additional parameters required for Klarna Tokenization

Additional parameters are required in your requests to successfully debit a previously created Klarna token. Klarna only supports the alias creation (registration) during an authorization request. There is currently no option to register payment details with a reservation request only. We support tokenization for Pay Later only. The following parameters need to be added to your requests:

  • uppArticle*
  • extra merchant data (if required by Klarna)
Name
Parameter
Acquirers

Klarna Pay Later
Klarna Financing
Klarna Instalments

KLN

Klarna

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Klarna Customer Details

Klarna's payment page will prompt the user to fill in all the necessary details. The customer experience will be enhanced if you include the uppCustomerDetails parameters within your requests. If you decide to include uppCustomerDetails, please mind the following:

  • For digital products, only uppCustomerEmail is required.

  • For physical products, all customer details are required except uppCustomerBirthDate and uppCustomerPhone.

Klarna Extra Merchant Data

In some cases, Klarna may require additional parameters, so-called 'extra merchant data' (EMD), covering additional information about the items to be purchased. This extra information is required for Klarna's risk analyses. The required EMD information can be found in the appendix of your contract agreement with Klarna. The following EMD categories are currently supported:

  • klarnaCustomerAccountInfos*
  • klarnaEvents*
  • klarnaSubscriptions*

More EMD categories are available on request.

Migros Bank E-Pay

Migros Bank E-Pay processes direct debit payments for Migros Bank account holders. Customers have to login to their mobile banking app and confirm payments.

Name
Parameter
Acquirers

Migros Bank E-Pay

MDP

Migros Bank

Payment Action
Integration

Refund

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

PayPal

PayPal is a wallet solution where wallet holders can either store a balance or have a credit card or bank account linked to it. To allow PayPal payments through Datatrans, you will have to grant two permissions to us. The first is always mandatory and the second is only required if you want to process recurring payments with PayPal. As soon as you have granted the necessary permissions, please share your PayPal merchant e-mail address with our support team.

Normal Transactions: https://pay.datatrans.com/upp/paypal/permissions/request?set=STANDARD&language=en

Reference Transactions: https://pay.datatrans.com/upp/paypal/permissions/request?set=REFERENCE&language=en

Option Reference Transactions required for Tokenization

If you want to store tokens of PayPal accounts at Datatrans, you will need to have the option Reference Transactions activated in your PayPal Business account. Please contact your account manager at PayPal to activate this option for you.

Name
Parameter
Acquirers

PayPal

PAP

PayPal

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Paysafecard

paysafecard is a prepaid payment method that allows you to make payments online without the use of a bank account or credit card information.

Unique reference required

To avoid errors, please make sure to send a unique reference for each transaction. The reference parameter sent to our systems will be forwarded to Paysafe as the parameter mtid (Paysafe's unique identifier for each disposition). If you send a mtid which was previously used by another transaction, you may encounter an error.

Name
Parameter
Acquirers

paysafecard

PSC

paysafecard

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

PostFinance

PostFinance offers two payment methods that can be used by any PostFinance bank account owner. Both cards act as a debit payment method.

Option Alias Manager required for Tokenization

If you want to store tokens of PostFinance accounts at Datatrans, you will need to have the option Alias Manager activated in your PostFinance merchant account. Please contact your account manager at PostFinance to activate this option for you. Only PostFinance Card supports account tokenization.

Name
Parameter
Acquirers

PostFinance Card

PFC

PostFinance

PostFinance E-Finance

PEF

PostFinance

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Register Only

:heavy-check-mark+:

Powerpay

Powerpay offers invoice payments and also the option to do credit checks. Powerpay requires additional parameters to be sent in your requests. This includes customer. Please refer to our API reference for more information.

Mobile SDK support

Please note that only Powerpay (MFX) is supported in our Mobile SDK integration.

Name
Parameter
Acquirers

Powerpay

MFX

MF Group

Powerpay Authorization

MFG

MF Group

Powerpay Credit Check

MFA

MF Group

Paycard

MPX

MF Group

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Reka

Reka is a prepaid payment method. Customers can purchase a Reka card directly from Reka or they will receive a card from their employer. Within the payment method Reka, we also support Reka Rail and Reka Lunch.

Name
Parameter
Acquirers

Reka

REK

Reka

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Dynamic payment method in response for Reka transactions

Depending on the type of Reka card being used, the value of the payment method may be different in our response. These are the possible values you may receive:

  • REK – Reka Check
  • RER – Reka Rail
  • REL – Reka Lunch

Samsung Pay

Samsung Pay is a wallet that can be used with modern Samsung devices.

Name
Parameter
Acquirers

Samsung Pay

SAM

Any listed credit card acquirer

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

SEPA (ELV)

With SEPA you can process direct debit payments from most German bank accounts. Your customers enter their IBAN to proceed with the payment. Please refer to our API reference for more information.

Name
Parameter
Acquirers

SEPA

ELV

BillPay, creditPass, LogPay

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Sofort

With SEPA you can process direct debit payments from most German bank accounts. Your customers enter their IBAN or log in to their Sofort account to proceed with the payment.

Name
Parameter
Acquirers

Sofort

DIB

Klarna

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Swissbilling

swissbilling offers invoice payments and also the option to pay in installments. swissbilling requires additional parameters to be sent in your requests. This includes customer and article information. Please refer to our API reference for more information.

Name
Parameter
Acquirers

swissbilling

SWB

swissbilling

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

SwissPass

SwissPass allows you to make various purchases such as train tickets, ski passes, or purchases in railway station shops and charges them directly to your SwissPass account. The invoice payment is processed by MF Group.

Name
Parameter
Acquirers

SwissPass

SWP

MF Group

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register & Pay

:heavy-check-mark+:

Twint

Twint is a direct debit payment method that is either used as a prepaid wallet or is linked to a Swiss bank account.

Important action required for Tokenization

If you want to store tokens of Twint accounts at Datatrans, you will need to have the option User on File activated in your Twint account. Please contact your account manager at your acquiring company to activate this option for you.

Please make sure to upload a logo to your store configuration at Twint. Twint has currently an issue that happens to registrations and recurring payments if you have not specified a logo in your configuration.

Twint requires you to do a dedicated registration to save a Twint token. You will not be able to save a card account if you try to do a payment and registration at the same time. More information on dedicated registrations can be found in the saving payment information section of our docs.

Name
Parameter
Acquirers

Twint

TWI

Concardis, SIX Payment Services, Twint

Payment Action
Integration

Deferred Settlement

:heavy-check-mark+:

Redirect & Lightbox

:heavy-check-mark+:

Refund

:heavy-check-mark+:

Mobile SDK

:heavy-check-mark+:

Cancel

:heavy-check-mark+:

Authorize API

:heavy-check-mark+:

Tokenization

:heavy-check-mark+:

Recurring & Subscriptions

:heavy-check-mark+:

Register Only

:heavy-check-mark+:

Updated 2 days ago

Payment Methods


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.