You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

About Computop Instant Payment


General information about Computop Instant Payment

Computop Instant Payment is based on the Standard Open Banking and belongs to payment category Online Bank Transfer.

The merchant initiates a payment, the customer is forwarded to an Open Banking Operator to allow country and bank selection and finally forwards the customer to their bank to approve and complete the payment.

Instant Banking allows different modes:

ModeDescription
sepaSupported by all banks and is based on SEPA payments
sepaInstant

Supported by most banks and is based on SEPA Instant payments so money is transferred to merchant account typically within 10 seconds

fasterPaymentsUsed specially in the United Kingdom and is using AccountNumber and SortCode



Logo


Info

Instant Payment is based on SEPA Instant Payment or Standard SEPA Payments and therefore widely supported and based on Open Banking Standards.

The implementation is currently based on platform Token.io.

TypePayments by Online Bank Transfer
 

Use cases

Supported use cases

Supported interface

Use case

Description

Simple process

S-2-S

HPP

Authorization + Capture

Merchant wants to authorize payment and capture on delivery

  • not supported

  • use "Sale" instead to authorize and capture a payment within one step


Sale (one-shot)

Merchant wants to collect money from customer via OpenBanking

  • Merchant's shop initiates Instant payment request and receives URL to Open Banking Operator

  • Merchant redirects customer to Open Banking Operator URL
  • Customer enters bank account data (IBAN) and his/her name (account holder name) and confirms payment

  • Merchant's shop gets a notification about successful payment

(tick)

coming soon

full or partial Credit

Merchant wants to credit some money back to customer after a payment has been successfully completed

  • not supported

coming soon


full or partial Reversal

Merchant wants to cancel a payment which has not been completed

  • not supported



Process flow chart

Instant Payment process flow


Paygate interface

Definitions

Data formats

Format

Description

a

alphabetical

as

alphabetical with special characters

n

numeric

an

alphanumeric

ans

alphanumeric with special characters

ns

numeric with special characters

bool

boolean expression (true or false)

3

fixed length with 3 digits/characters

..3

variable length with maximum 3 digits/characters

enum

enumeration of allowed values

dttm

ISODateTime (YYYY-MM-DDThh:mm:ss)


Abbreviations

Abbreviation

Description

Comment

CND

condition


M

mandatory

If a parameter is mandatory, then it must be present

O

optional

If a parameter is optional, then it can be present, but it is not required

C

conditional

If a parameter is conditional, then there is a conditional rule which specifies whether it is mandatory or optional


Notice: Please note that the names of parameters can be returned in upper or lower case.


Calling the Instant Banking interface

To process a payment with online transfer with Instant Payment, please use the following URL:


Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescriptionBeschreibung

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

HändlerID, die von Computop vergeben wird. Dieser Parameter ist zusätzlich auch unverschlüsselt zu übergeben.

KeyFormatCNDDescriptionBeschreibung
TransID

ans..64

MTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

Key

Format

CND

Description

Beschreibung

RefNr

an..18

M

Reference is mandatory and must be unique for each payment. Allowed characters: A..Za..z0..9.

Die Referenznummer ist obligatorisch und muss für jede Zahlung eindeutig sein. Erlaubte Zeichen sind: A..Za..z0..9

KeyFormatCNDDescriptionBeschreibung
Amount

n..10

M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten.

KeyFormatCNDDescriptionBeschreibung
Currency

a3

M

Currency, three digits DIN / ISO 4217. Only EUR and GBP permissible. Please find an overview here: A1 Currency table

Währung, drei Zeichen DIN / ISO 4217. Nur EUR und GBP zulässig. Hier eine Übersicht: A1 Währungstabelle

KeyFormatCNDDescriptionBeschreibung

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:
Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier:

Key

Format

CND

Description

Beschreibung

PayTypea..11O

Defines type of InstantPayment payment:

ValueMeaning
sepaInstant

InstantPayment type "sepaInstant" is used; default, if not specified

sepaInstantPayment type "sepa" is used
fasterPaymentsPayment type used in GB (UK)

Definiert die Art der InstantPayment-Zahlung:

WertBedeutung
sepaInstant

InstantPayment-Typ "sepaInstant" (Standardwert)

sepaInstantPayment-Typ "sepa"
fasterPaymentsZahlung für GB (UK)
Accountan..30O

If you have multiple Bank Accounts configured at Open Banking Operator and setup in Computop Paygate, you may select another one than the default.

The account can be named, e.g.

  • MerchantShop1 → referring to bank account IBAN1 DE01123456781234567890
  • MerchantShop2 → referring to bank account IBAN2 FR02123456781234567890
  • MerchantUK → referring to a fasterPayments-Setup using another bank account (via AccountNo, Sortcode)

The naming for "account" needs to be agreed with Computop Helpdesk.

Wenn Sie beim Open Banking Operator mehrere Bankverbindungen konfiguriert und in Computop Paygate eingerichtet haben, können Sie eine andere als die Standard-Bankverbindung auswählen.

Das Konto kann benannt werden, z.B.

  • MerchantShop1 → verwendet Bankkonto IBAN1 DE01123456781234567890
  • MerchantShop2 → verwendet  Bankkonto IBAN2 FR02123456781234567890
  • MerchantUK → verwendet das FasterPayments-Setup (UK) (über AccountNo, Sortcode)

Der Wert für "Account" ist bitte mit unserem Computop Helpdesk abzustimmen.

OrderDesc

ans..768

O

Description of purchased goods, unit prices etc.

That value is shown to the consumer in the OpenBanking payment form.

Beschreibung der gekauften Waren, Einzelpreise etc.

Dieser Wert wird dem Endkunden im OpenBanking-Zahlungsformular angezeigt.

KeyFormatCNDDescriptionBeschreibung
UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Wenn beim Aufruf angegeben, übergibt das Paygate die Parameter mit dem Zahlungsergebnis an den Shop.

KeyFormatCNDDescriptionBeschreibung
URLSuccess

ans..256

M

Complete URL which calls up Paygate if payment has been successful. The URL may be called up only via port 443. This URL may not contain parameters: In order to exchange values between Paygate and shop, please use the parameter UserData.

(info) Common notes:

  • We recommend to use parameter "response=encrypt" to get an encrypted response by Paygate
  • However, fraudster may just copy the encrypted DATA-element which are sent to URLFailure and send the DATA to URLSuccess. Therefore ensure to check the "code"-value which indicates success/failure of the action. Only a result of "code=00000000" should be considered successful.

Vollständige URL, die das Paygate aufruft, wenn die Zahlung erfolgreich war. Die URL darf nur über Port 443 aufgerufen werden. Diese URL darf keine Parameter enthalten: Um Parameter durchzureichen nutzen Sie stattdessen den Parameter UserData.

(info) Allgemeine Hinweise:

  • Wir empfehlen, den Parameter "response=encrypt" zu verwenden, um eine verschlüsselte Antwort von Paygate zu erhalten
  • Betrüger könnten das verschlüsselte DATA-Element kopieren, welches an URLFailure gesendet wurde, und betrügerisch dasselbe DATA an URLSuccess senden. Überprüfen Sie daher unbedingt den "code"-Wert des DATA-Elements. Nur eine Antwort mit "code=00000000" sollte als erfolgreich angesehen werden.

KeyFormatCNDDescriptionBeschreibung
URLFailure

ans..256

M

Complete URL which calls up Paygate if payment has been unsuccessful. The URL may be called up only via port 443. This URL may not contain parameters: In order to exchange values between Paygate and shop, please use the parameter UserData.

(info) Common notes:

  • We recommend to use parameter "response=encrypt" to get an encrypted response by Paygate
  • However, fraudster may just copy the encrypted DATA-element which are sent to URLFailure and send the DATA to URLSuccess/URLNotify. Therefore ensure to check the "code"-value which indicates success/failure of the action. Only a result of "code=00000000" should be considered successful.

Vollständige URL, die das Paygateaufruft, wenn die Zahlung gescheitert ist. Die URL darf nur über Port 443 aufgerufen werden. Diese URL darf keine Parameter enthalten: Um Parameter durchzureichen nutzen Sie stattdessen den Parameter UserData.

(info) Allgemeine Hinweise:

  • Wir empfehlen, den Parameter "response=encrypt" zu verwenden, um eine verschlüsselte Antwort von Paygate zu erhalten
  • Betrüger könnten das verschlüsselte DATA-Element kopieren, welches an URLFailure gesendet wurde, und betrügerisch dasselbe DATA an URLSuccess/URLNotify senden. Überprüfen Sie daher unbedingt den "code"-Wert des DATA-Elements. Nur eine Antwort mit "code=00000000" sollte als erfolgreich angesehen werden.

KeyFormatCNDDescriptionBeschreibung
Response

a7

O

Status response sent by Paygate to URLSuccess and URLFailure, should be encrypted. For this purpose, transmit Response=encrypt parameter.

Die Status-Rückmeldung, die das Paygate an URLSuccess und URLFailure sendet, sollte verschlüsselt werden. Dazu übergeben Sie den Parameter Response=encrypt.

KeyFormatCNDDescriptionBeschreibung
URLNotify

ans..256

M

Complete URL which Paygate calls up in order to notify the shop about the payment result. The URL may be called up only via port 443. It may not contain parameters: Use the UserData parameter instead.

(info) Common notes:

  • We recommend to use parameter "response=encrypt" to get an encrypted response by Paygate
  • However, fraudster may just copy the encrypted DATA-element which are sent to URLFailure and send the DATA to URLSuccess/URLNotify. Therefore ensure to check the "code"-value which indicates success/failure of the action. Only a result of "code=00000000" should be considered successful.

Vollständige URL, die das Paygate aufruft, um den Shop zu benachrichtigen. Die URL darf nur über Port 443 aufgerufen werden. Sie darf keine Parameter enthalten: Nutzen Sie stattdessen den Parameter UserData.

(info) Allgemeine Hinweise:

  • Wir empfehlen, den Parameter "response=encrypt" zu verwenden, um eine verschlüsselte Antwort von Paygate zu erhalten
  • Betrüger könnten das verschlüsselte DATA-Element kopieren, welches an URLFailure gesendet wurde, und betrügerisch dasselbe DATA an URLSuccess/URLNotify senden. Überprüfen Sie daher unbedingt den "code"-Wert des DATA-Elements. Nur eine Antwort mit "code=00000000" sollte als erfolgreich angesehen werden.

KeyFormatCNDDescriptionBeschreibung
ReqId

ans..32

O

To avoid double payments or actions (e.g. by ETM), enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction or action is submitted again with the same ReqID, Computop Paygate will not carry out the payment or new action, but will just return the status of the original transaction or action.

Please note that the Computop Paygate must have a finalized transaction status for the first initial action (authentication/authorisation). This does not apply to 3-D Secure authentications that are terminated by a timeout. The 3-D Secure Timeout status does not count as a completed status in which the ReqID functionality on Paygate does not take effect. Submissions with identical ReqID for an open status will be processed regularly.

Notice: Please note that a ReqID is only valid for 12 month, then it gets deleted at the Paygate.

Um Doppelzahlungen (z.B. durch ETM) zu vermeiden, übergeben Sie einen alphanumerischen Wert, der Ihre Transaktion oder Aktion identifiziert und nur einmal vergeben werden darf. Falls die Transaktion oder Aktion mit derselben ReqID erneut eingereicht wird, führt das Computop Paygate keine Zahlung oder weitere Aktion aus, sondern gibt nur den Status der ursprünglichen Transaktion oder Aktion zurück.

Bitte beachten Sie, dass das Computop Paygate für die erste initiale Aktion (Authentifizierung/Autorisierung) einen abgeschlossenen Transaktionsstatus haben muss. Dies gilt nicht für 3-D Secure Authentifizierungen, die durch einem Timeout beendet werden. Der Status 3-D Secure Timeout gilt nicht als abgeschlossener Status, bei dem ReqID-Funktionalität am Paygate nicht greift. Einreichungen mit identischer ReqID auf einen offenen Status werden regulär verarbeitet.

Hinweis: Bitte beachten Sie, dass eine ReqID nur 12 Monate gültig ist, danach wird sie vom Paygate gelöscht.

KeyFormatCNDDescriptionBeschreibung
Plain

ans..50

O

A single value to be set by the merchant to return some information unencrypted in response/notify, e.g. the MID. 

"Plain"-parameter is part of encrypted "Data" in Computop Paygate and therefore protected against manipulation. 

Ein einzelner Wert, der von Ihnen gesetzt werden kann, um Informationen wieder unverschlüsselt in der Antwort bzw. im Notify zurückzugeben, z.B. die MID.

Da der "Plain"-Parameter Teil des verschlüsselten "Data" im Computop Paygate ist, ist dieser vor Manipulationen geschützt. 

KeyFormatCND

Description

Beschreibung
Custom

ans..1024

O

"Custom"-parameter is added to the request data before encryption and is part of encrypted "Data" in Computop Paygate request. By this they are protected against manipulation by a consumer. 

The Custom-value is added to the Computop Paygate response in plain text and the "|" is replaced by a "&". By this you can put a single value into Custom-parameter and get multiple key-value-pairs back in response for your own purpose. 

Please find a samples here: Custom

Der "Custom"-Parameter wird vor der Verschlüsselung an den Aufruf angehängt und ist Teil des verschlüsselten "Data" im Computop Paygate Aufruf. Dadurch ist der Wert gegen Manipulation geschützt. 

Der Custom-Wert wird dann in Klartext an die Computop Paygate-Antwort angehängt und dabei wird "|" durch "&" ersetzt. Dadurch können Sie einen Custom-Wert übergeben und bekommen mehrere Key-Value-Paare zu Ihrer eigenen Verwendung in der Antwort zurück.

Hier finden Sie ein Beispiel: Custom

Parameters for online transfers with Instant Payment



The following table gives the result parameters which Computop Paygate transmits to URLSuccess or URLFailure and URLNotify. If you have specified the Response=encrypt parameter, the following parameters are sent Blowfish encrypted to your system:

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. MerchantId, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescriptionBeschreibung

mid

ans..30

M

MerchantID, assigned by Computop

HändlerID, die von Computop vergeben wird

KeyFormatCNDDescriptionBeschreibung
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request.

KeyFormatCNDDescriptionBeschreibung
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden

KeyFormatCNDDescriptionBeschreibung
TransID

ans..64

MTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescriptionBeschreibung
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

OK (URLSuccess) oder FAILED (URLFailure)

KeyFormatCNDDescriptionBeschreibung
Description

ans..1024

M
Further details in the event that payment is rejected. Please do not use the Description but the Code parameter for the transaction status analysis!
Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus!

KeyFormatCNDDescriptionBeschreibung
Code

n8

M

Error code according to Paygate Response Codes (A4 Error codes)

Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes)

Key

Format

CND

Description

Beschreibung

RefNr

ans..30

M

Reference is mandatory and must be unique for each payment. Allowed characters: A..Za..z. Digits are not allowed!

Die Referenznummer ist obligatorisch und muss für jede Zahlung eindeutig sein. Erlaubte Zeichen sind: A..Za..z0..9. Ziffern sind nicht erlaubt!
TransactionIDans..64MUnique transaction id returned by InstantPayment (transfer-id)Eindeutige TransaktionsId von InstantPayment (transfer-id)
ExtCoden..3OExternal Response Code from Open Banking OperatorExterner Antwort-Code vom Open Banking Operator

KeyFormatCNDDescriptionBeschreibung
UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Wenn beim Aufruf angegeben, übergibt das Paygate die Parameter mit dem Zahlungsergebnis an den Shop.

KeyFormatCNDDescriptionBeschreibung

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:
Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier:

KeyFormatCNDDescriptionBeschreibung
Plain

ans..50

O

A single value to be set by the merchant to return some information unencrypted in response/notify, e.g. the MID. 

"Plain"-parameter is part of encrypted "Data" in Computop Paygate and therefore protected against manipulation. 

Ein einzelner Wert, der von Ihnen gesetzt werden kann, um Informationen wieder unverschlüsselt in der Antwort bzw. im Notify zurückzugeben, z.B. die MID.

Da der "Plain"-Parameter Teil des verschlüsselten "Data" im Computop Paygate ist, ist dieser vor Manipulationen geschützt. 

KeyFormatCND

Description

Beschreibung
Custom

ans..1024

O

"Custom"-parameter is added to the request data before encryption and is part of encrypted "Data" in Computop Paygate request. By this they are protected against manipulation by a consumer. 

The Custom-value is added to the Computop Paygate response in plain text and the "|" is replaced by a "&". By this you can put a single value into Custom-parameter and get multiple key-value-pairs back in response for your own purpose. 

Please find a samples here: Custom

Der "Custom"-Parameter wird vor der Verschlüsselung an den Aufruf angehängt und ist Teil des verschlüsselten "Data" im Computop Paygate Aufruf. Dadurch ist der Wert gegen Manipulation geschützt. 

Der Custom-Wert wird dann in Klartext an die Computop Paygate-Antwort angehängt und dabei wird "|" durch "&" ersetzt. Dadurch können Sie einen Custom-Wert übergeben und bekommen mehrere Key-Value-Paare zu Ihrer eigenen Verwendung in der Antwort zurück.

Hier finden Sie ein Beispiel: Custom

Return parameters for URLSuccess, URLFailure and URLNotify with Instant Payment



Setup with OpenBanking-provider Token.io

As Computop does not have access to your Token.io setup you need to send us the information required for setup in Computop Paygate.

You will have access to your Token.io-Dashboard after signing the contract.

Please login into your Token.io dashboard (https://dashboard.token.io/) and send the information to Computop Paygate in clear text, not as a screenshot:

A sample mail to Computop Paygate could look like:

My Token.io setup

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

CategoryKategorieValueWertCommentKommentar
Account SettingKontoeinstellung



Company NameFirmennameJohn Doe LimitedMax Mustermann GmbH

Member InformationMember Information



Member IDMember IDm:YCkxxxxxxxxxxxxxxxxxxxxxxxv:5zKtXEAqm:YCkxxxxxxxxxxxxxxxxxxxxxxxv:5zKtXEAq

AliasAlias{"type":"DOMAIN","value":"xxxxxxxxxxxxx"}{"type":"DOMAIN","value":"xxxxxxxxxxxxx"}

Public Token KeyPublic Token KeyiYCC0wJXDO0Q-Bqqyi49mD_z-_IWqfmlP_jwGWWNKdsiYCC0wJXDO0Q-Bqqyi49mD_z-_IWqfmlP_jwGWWNKdsShould always be this value; Pls. let us know if it's a different one.Es sollte immer dieser Wert sein; wenn nicht, teilen Sie uns diesen bitte mit.
Authentication KeysAuthentifizierungsschlüssel



API KeyAPI KeybS1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzJmbS1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzJm

Beneficiary InformationInformationen zum Begünstigten



BeneficiaryBegünstigter
Account NameCountryCurrencyIBAN / Account NumberBIC / Sort Code
DE01GermanyEURYour IBAN used as standardYour BIC used as standard
DE02GermanyEUR
Optional: Another IBAN which could be selected via Paygate-parameter "Account"
BIC for this IBAN
UK01United KingdomGBPOptional: Your Account Number for UK / FasterPaymentsYour Sort Code for UK / FasterPayments
KontonameLandWährungIBAN / KontonummerBIC / Bankleitzahl
DE01DeutschlandEURDie IBAN, welche standardmäßig verwendet werden sollDie BIC, welche standardmäßig verwendet werden soll
DE02DeutschlandEUR
Optional: Eine weitere IBAN, welche mit dem  Paygate-Parameter "Account" selektiert werden kann
BIC für diese IBAN
UK01Vereinigtes KönigreichGBPOptional: Ihre Kontonummer für UK / FasterPaymentsIhr Sort Code für UK / FasterPayments


Customization and Testing with OpenBanking-provider Token.io

How a payment looks like

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

EnglishDeutschDescriptionBeschreibung

Static:

  • Logo is taken from Token.io-Dashboard → Configuration → CSS
  • To is from Token.io-Dashboard → Configuration → Display name


Dynamic / from API request:

  • One-time payment of is taken from API-amount (e.g. amount=123)
  • Transaction Ref No is taken from API-RefNr
  • Description is taken from API-OrderDesc


Consumer:

  • selects From to choose consumer bank
  • and enters IBAN
  • then clicks Accept to login into consumer bank and confirm payment

Statisch:

  • Das Logo stammt vom Token.io-Dashboard → Konfiguration → CSS
  • Empfänger ist von Token.io-Dashboard → Konfiguration → Anzeigename


Dynamisch / von API-Anfrage:

  • Einmalzahlung wird vom API-Betrag übernommen (z.B. amount=123)
  • Ende-zu-Ende Referenz wird von der API-RefNr genommen
  • Verwendungszweck stammt aus API-OrderDesc


Verbraucher:

  • wählt mittels Von die Bank aus
  • gibt die IBAN ein
  • und klickt dann auf Zustimmen zur Anmeldung bei der Bank und Bestätigung der Zahlung

How to customize your payment / Token.io-account

After signing your contract with the Open Bank Operator (Token.io) you will get access to their dashboard.

There you can set up:

  • your user details and company information (e.g. Company name, Billing details, ...)

Settings → Configuration

General

Here the "Display Name" can be changed. This is the recipient shown to the consumer ("To" / "Empfänger"):

Webhook

Webhook must be set to technical Computop Paygate URL: https://www.computop-paygate.com//OpenBankingComplete.aspx


Web App Bank Selection

It's possible to limit bank selection for your consumers. It's recommended to allow "Enable all banks". The consumer can then select any supported bank.

CSS (styling of Token.io Web App (shown to your customer)

It's possible to upload your own merchant logo and customize CSS styling of Web App (shown to consumer):


After you've uploaded your merchant logo and customized your CSS styles the new WebApp-layout can be tested via Payload Builder:



After doing CSS modification a test payment can be initiated to check design:

  • API Key and MemberID are automatically set by Payload Builder
  • (4) Description must be unique for each payment
  • (5) Amount must be used with decimal point
  • (6) Currency must be EUR
  • (7) IBAN is merchant's IBAN, i.e.: any of your benificiary IBAN
  • (8) merchant's BIC is optional → leave empty
  • (9) for testing use any Url, e.g. https://www.google.com
  • (10) click on "Generate"

Then click on Test (1)


A new tab/window will open with new design:



Settings → Authentication Keys

Please generate an API Key for your configuration and send it to Computop Helpdesk:


We also need your MemberID and other information which is shown in next section.

Settings → Member Information

The information shown here is also needed for setup in Computop Paygate:

Settings → Beneficiary

Your merchant account may have multiple bank accounts configured. Each bank account can have an account name (assigned by you) and is defined

  • either with IBAN/BIC (SEPA based)
  • or with Account Number / Sort Code (FasterPayments / UK)

A sample setup may look like this:

Testing in Sandbox-mode

As long as your OpenBanking Setup is not setup in Production Mode you can test it in Sandbox Mode.

Therefore please use test data shown here: Test Instant Payment.





  • No labels