Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space ENWORK and version Documentation

About
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
Instant Payment


General information about
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
Instant Payment

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
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.



Page properties
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 and Tink.

TypePayments by Online Bank Transfer
 

Table of Contents

Use cases

Supported use cases

Supported interface via Token.io

Supported interface via Tink

Use case

Description

Simple process

S-2-S

Form-basedHPP

S-2-S

Form-basedHPP

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

(tick)

(tick)

(tick)

(tick)

full or partial Credit

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

not
  • supported via Tink

coming soon



(tick)

(tick)


full or partial Reversal

Merchant wants to cancel a payment which has not been completed

  • not supported







Process flow chart via Token.io

Multiexcerpt
MultiExcerptNameProcessFlow

draw.io Diagram
bordertrue
diagramNameInstantPayment

Sale

_CT
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1109

Instant Payment process flow

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
interface

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameDefinition
PageWithExcerptDefinition EN


Process flow charts via Tink

Usecase 1

When customer gives the consent for the upcoming transactions on this merchant for having further transactions without SCA process.

Multiexcerpt
MultiExcerptNameProcessFlow_Tink1


draw.io Diagram
bordertrue
diagramNameSale
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1108

Instant Payment process flow

Usecase 2

When customer doesn't give the consent for the upcoming transactions on this merchant for having further transactions without SCA process.

Multiexcerpt
MultiExcerptNameProcessFlow_Tink2

draw.io Diagram
bordertrue
diagramNameSale-UC2
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1108

Instant Payment process flow

Usecase 3

When consent is obtained as described in Usecase 1, and the same customer makes another transaction with the same merchant within 90 days, the merchant can send a request as outlined below to avoid challenging the customer.

Multiexcerpt
MultiExcerptNameProcessFlow_Tink3

draw.io Diagram
bordertrue
diagramNameSale-UC3
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1108

Instant Payment process flow


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
interface

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameDefinition
PageWithExcerptDefinition EN


Calling the Instant Banking interface via Token.io

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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
OpenBanking.aspx


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1623741378316_1056203061
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1623741378318_-1881547046
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Calling the Instant Banking interface

To process a payment with online transfer with Instant Payment, call up the following URL:

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
OpenBanking.aspx

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1623741378316_1056203061
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest

Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1623741378318_-1881547046
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

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 des Zahlungsvorganges. Sie muss eindeutig und einmalig sein und darf nur aus folgenden Zeichen bestehen: A..Za..z0..9

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrencyMerchantID
pageCurrencyMerchantID
typepage

Table Excerpt Include
statictrue
nameMACTransID
pageMACTransID
typepage

PayTypea11

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

Table Excerpt Include
statictrue
nameCurrency_EURGBP
pageCurrency
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Bedeutung

Key

Format

CND

Description

Beschreibung

PayTypea..11O

Defines type of InstantPayment payment:

ValueMeaning
O

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:

Wert
sepaInstant

InstantPayment type "sepaInstant"

(default)

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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
, 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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
.

Wenn Sie beim Open Banking Operator mehrere Bankverbindungen konfiguriert und in

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNamePlatform-Name
PageWithExcerptDE:Wording
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

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
abzustimmen.

OrderDesc

ans..76835

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.

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

payment form.

  • Allowed characters: A..Za..z0..9 / - ? : ( ) . , +
  • Diactrics like äöüÄÖÜ, áéíóú, àèìòù, âêîôû, ... are not allowed

Beschreibung der gekauften Waren, Einzelpreise etc.

Dieser Wert wird dem Endkunden im OpenBanking-Zahlungsformular angezeigt.

  • Erlaubte Zeichen: A..Za..z0..9 / - ? : ( ) . , +
  • Sonderzeichen wie äöüÄÖÜ, áéíóú, àèìòù, âêîôû, ... sind nicht erlaubt.

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
static
Table Excerpt Include
statictrue
nameURLSuccess
pageURLSuccess
typepage

Table Excerpt Include
statictrue
nameURLFailure
pageURLFailure
typepage

Table Excerpt Include
statictrue
nameResponse
pageResponse
typepage

Table Excerpt Include
statictrue
nameURLNotify
pageURLNotify
typepage

Table Excerpt Include
statictrue
nameReqId-ans..32
pageReqId
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Parameters for online transfers with Instant Payment



Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_IntroURL
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1623742037710_1376413864
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameresponse

Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1623742037712_1947564843
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMID
pagemid
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameXID
pageXID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Key

Format

CND

Description

Beschreibung

Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

AUTHORIZE_REQUEST (URLSuccess), Description=PENDING: it may take up to an hour to get final status

OK (URLSuccess) oder FAILED (URLFailure)

AUTHORIZE_REQUEST (URLSuccess), Description=PENDING: es dauert bis zu einer Stunde bis zum finalen Status

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

Key

Format

CND

Description

Beschreibung

RefNr

ans..30

M

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

Die Referenznummer des Zahlungsvorganges. Sie muss eindeutig und einmalig sein und darf nur aus folgenden Zeichen bestehenist obligatorisch und muss für jede Zahlung eindeutig sein. Erlaubte Zeichen sind: A..Za..zz0..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 Operator

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Return parameters for URLSuccess, URLFailure and URLNotify with Instant Payment
InstantPayment (transfer-id)Eindeutige TransaktionsId von InstantPayment (transfer-id)
ExtCoden..3OExternal Response Code from Open Banking OperatorExterner Antwort-Code vom Open Banking Operator

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Return parameters for URLSuccess, URLFailure and URLNotify with Instant Payment



Calling the Instant Banking interface via Tink

Creating Payment Request

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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
OpenBanking.aspx


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1704892811284_-162156035
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest_Tink
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1704892811286_-1414475377
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

 

Table Excerpt Include
statictrue
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

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

Table Excerpt Include
statictrue
nameCurrency_EURGBP
pageCurrency
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Key

Format

CND

Description

Beschreibung

CustomerIDans..20C

Permanent User ID, only mandatory when EvenToken: CTWC, so userID can be used for creating delegated authorization for consecutive payments.

Permanente Benutzer-ID, nur obligatorisch, wenn EvenToken: CTWC, sodass die Benutzer-ID zum Erstellen einer delegierten Autorisierung für aufeinanderfolgende Zahlungen verwendet werden kann.

EventTokenans..4M
ValueMeaning
TWCInitiating payment by taking consent for 90 days
TWOCInitiating payment without obtain a consent
CTWCConsecutive Payment with obtained consent
WertBedeutung
TWCAuslösen der Zahlung durch Einholen der Zustimmung für 90 Tage
TWOCAuslösen der Zahlung ohne Einholen einer Zustimmung
CTWCNachfolgende Zahlung mit erhaltener Zustimmung
CountryCodea2M

The country code (in ISO 3166-1 alpha-2 format) of the primary market of the payer.

Possible values: DE, EE, ES, FI, FR, GB, IT, LT, NL, NO, PT, SE

Der Ländercode (im Format ISO 3166-1 Alpha-2) des Primärmarktes des Zahlers.

Mögliche Werte: DE, EE, ES, FI, FR, GB, IT, LT, NL, NO, PT, SE

Table Excerpt Include
statictrue
nameURLSuccess
pageURLSuccess
typepage

Table Excerpt Include
statictrue
nameURLFailure
pageURLFailure
typepage

Table Excerpt Include
statictrue
nameResponse
pageResponse
typepage

Table Excerpt Include
statictrue
nameURLNotify
pageURLNotify
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Parameters for online transfers with Instant Payment 


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_IntroURL
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1704894244078_40423538
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameresponse_Tink
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1704894244080_379036683
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMID
pagemid
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameXID
pageXID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

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 Transaktions-ID von InstantPayment (transfer-id)
CustomerIDans..20C

If the customer's consent is obtained for the Skipping SCA use case, the CustomerID will be returned to the merchant to be provided for consecutive sales requests.

Wenn die Zustimmung des Kunden für den Anwendungsfall „SCA überspringen“ erhalten wurde, wird die Kunden-ID an den Händler zurückgegeben, um sie für nachfolgende Verkaufsanfragen bereitzustellen.

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Return parameters for URLSuccess, URLFailure and URLNotify with Instant Payment


Credit with reference

Credits (refunds) are possible via a Server-to-Server connection. The 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
permits only credits for Instant Payment that reference a previously made transaction via 
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
. The amount of the credit is limited to the amount of the sale transaction. 

To carry out a credit with a reference transaction, please use the following URL:

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording
credit.aspx

 

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1706091772183_-1037165611
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamecredit_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1706091772185_-1836334891
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
namePayID_Credit
pagePayID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameTransID
pageTransID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameMAC
pageMAC
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency_EURGBP
pageCurrency
typepage

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!

Parameters for credits of Instant payments via Tink


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1706091772187_1991118444
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamecredit_response
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1706091772188_-447395272
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameMID
pagemid
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
namePayID
pagePayID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameXID
pageXID
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameStatus_OK_FAILED
pageStatus
typepage

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
isFirstTimeEntertrue
statictrue
v2
nameCode
pageCode
typepage

Result parameters for credits of Instant payments via Tink



Setup with OpenBanking-provider Tink

As

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
does not have access to your Tink setup you need to send us the information required for setup in
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
.

You will have access to your Tink-Console after signing the contract.

Please login into your Tink Console (https://console.tink.com/login) then set up your account as described in https://docs.tink.com/resources/console/set-up-your-tink-account send the information to

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
in clear text, not as a screenshot:

  • client_id: this is the unique ID for your app. This key is public and is instantly available once you create an app.
  • client_secret: this is a secret key for your app. This key authenticates your app with the Tink API.



Setup with OpenBanking-provider Token.io

As

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
does not have access to your Token.io setup you need to send us the information required for setup in
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
.

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

Please login into your Token.io Dashboard dashboard (https://dashboard.token.io/) and send the information to

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
- in clear text, not as a screenshot:

A sample mail to

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Name
PageWithExcerptWording
could look like:

Panel

My Token.io setup

Table Filter
hideControlsfalse
inversefalse
totalrow,,,,,
hidelabelsfalse
sparkNameSparkline
hidePanetrue
disableSavefalse
separatorPoint (.)
sparklinefalse
labelsHide Columns
defaultKategorie&&Kommentar&&Wert
isFirstTimeEnterfalse
cell-width150
hideColumnstrue
datepatterndd M yy
disabledfalse
enabledInEditorfalse
globalFilterfalse
id16844888455871685014852448_251515740-228874398
updateSelectOptionsfalse
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNameTokenSetup
CategoryKategorieValueWertCommentKommentar
Account Setting
Account Setting
Kontoeinstellung



Company Name
Company Name
FirmennameJohn 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 Keys
Authentication Keys
Authentifizierungsschlüssel



API KeyAPI KeybS1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzJmbS1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzJm

Beneficiary Information
Beneficiary Information
Informationen zum Begünstigten



Beneficiary
Beneficiary
Begü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
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
-parameter "Account"
BIC for this IBAN
UK01United KingdomGBPOptional: Your Account Number for UK / FasterPaymentsYour Sort Code for UK / FasterPayments
Account Name
Kontoname
Country
Land
Currency
WährungIBAN /
Account Number
KontonummerBIC /
Sort Code
Bankleitzahl
DE01
Germany
DeutschlandEURDie IBAN, welche standardmäßig verwendet werden sollDie BIC, welche standardmäßig verwendet werden soll
DE02
Germany
DeutschlandEUR
Optional: Eine weitere IBAN, welche mit dem 
Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
-Parameter "Account" selektiert werden kann
BIC für diese IBAN
UK01
United Kingdom
Vereinigtes 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

Multiexcerpt
MultiExcerptNamesamplePayment
Table Filter
hideControlsfalse
inversefalse
totalrow,,,
hidelabelsfalse
sparkNameSparkline
hidePanetrue
disableSavefalse
separatorPoint (.)
sparklinefalse
labelsHide Columns
defaultBeschreibung&&German
isFirstTimeEnterfalse
cell-width150
hideColumnstrue
datepatterndd M yy
disabledfalse
enabledInEditorfalse
globalFilterfalse
id16847433789041685444730643_-12067276631438657823
updateSelectOptionsfalse
worklog365|5|8|y w d h m|y w d h m
isORAND
order00

Static:

Logo is taken from
Multiexcerpt
MultiExcerptNameParameterMapping
Multiexcerpt
MultiExcerptNameParameterMapping
EnglishGermanDescriptionBeschreibung

Image Removed

Image Removed

EnglishDeutschDescriptionBeschreibung

Image Added

Image Added

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
Configuration
  • Konfiguration → CSS
To /
  • Empfänger
is from
Configuration
  • Konfiguration
Display name
  • Anzeigename
Dynamic


Dynamisch /

from

von API

request

-Anfrage:

One-time payment of / Einmalzahlung is taken from API-amount (e.g
  • Einmalzahlung wird vom API-Betrag übernommen (z.B. amount=123)
Transaction Ref No /
  • Ende-zu-Ende Referenz
is taken from
  • wird von der API-RefNr genommen
Description / Verwendungszweck is taken from
  • Verwendungszweck stammt aus API-OrderDesc
Consumer


Verbraucher:

  • selects From / Von to choose consumer bank
  • and enters IBAN
  • then Accept payment to login into consumer bank and confirm payment
    • 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"):

    Multiexcerpt
    MultiExcerptNameTokenGeneral

    Webhook

    Webhook must be set to technical

    Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNamePlatform-Name
    PageWithExcerptWording
    URL:
    Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNameBaseURL
    PageWithExcerptWording
    /OpenBankingComplete.aspx


    Multiexcerpt
    MultiExcerptNameTokenWebhook

    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):

    Multiexcerpt
    MultiExcerptNameTokenCss


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

    Multiexcerpt
    MultiExcerptNamePayloadBuilder

    Image Modified



    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)

    Multiexcerpt
    MultiExcerptNamePayload

    Image Modified


    A new tab/window will open with new design:

    Multiexcerpt
    MultiExcerptNamePaymentConfirmation

    Image Modified



    Anchor
    key
    key
    Settings → Authentication Keys

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

    Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNameHelpdesk-Name
    PageWithExcerptWording
    :

    Multiexcerpt
    MultiExcerptNameTokenKey


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

    Anchor
    member
    member
    Settings → Member Information

    The information shown here is also needed for setup in

    Multiexcerpt include
    SpaceWithExcerptEN
    MultiExcerptNameHelpdeskPlatform-Name
    PageWithExcerptWording
    :

    Multiexcerpt
    MultiExcerptNameTokenKeyTokenKey2

    Anchor
    beneficiary
    beneficiary
    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:

    Multiexcerpt
    MultiExcerptNameTokenBeneficiary

    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.