Payment Conditions

Payment Conditions

Summary

Country and Bank Specific Customization is used to evaluate submitted requests before they reach to bank. These conditions must be fulfilled by data that is sent to a bank.

Sr.No.

Country / Bank

Bank identifier

Endpoint

Field

Path

Condition

1.

UK

 

POST /payments

Reference

Data.Initiation.RemittanceInformation.

Reference

Max length 18 character

2.

Germany, Netherlands

 

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^(?:[0-9]{0,4}([.][0-9]{0,9})?|^10000([.][0]{0,9})?)$

3.

Germany, Netherlands

 

POST /schedulepayments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^(?:[0-9]{0,4}([.][0-9]{0,9})?|^10000([.][0]{0,9})?)$

4.

Poland

 

POST /payments

CreditorPostalAddress

Data.Initiation.CreditorPostalAddress

This field is mandatory

5.

Poland

 

POST /payments

AddressLine

Data.Initiation.CreditorPostalAddress

.AddressLine

Max length 35 character

6.

Poland

 

POST /payments

Unstructured

Data.Initiation.RemittanceInformation.

Unstructured

This field is mandatory

7.

Poland

 

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^\d*\.\d{2}$

8.

HSBC-Business

MIDLGB02

POST /payments

CreditorAccountName

Data.Initiation.CreditorAccount.Name

Max length 18 character

9.

HSBC-Business

MIDLGB02

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^\\d{1,13}(\\.\\d{1,5})?$

10.

HSBC-Personal

MIDLGB04

POST /payments

CreditorAccountName

Data.Initiation.CreditorAccount.Name

Max length 18 character

11.

HSBC-Personal

MIDLGB04

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^\\d{1,13}(\\.\\d{1,5})?$

12.

BARCLAYS - Corporate

BARCGB01

POST /payments

CreditorAccountName

Data.Initiation.CreditorAccount.Name

Max length 18 character

13.

BARCLAYS - Corporate

BARCGB01

POST /payments

DebtorAccountName

Data.Initiation.DebtorAccount.Name

Max length 18 character

14.

BARCLAYS - Corporate

BARCGB01

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$

15.

BARCLAYS - Business

BARCGB02

POST /payments

CreditorAccountName

Data.Initiation.CreditorAccount.Name

Max length 18 character

16.

BARCLAYS - Business

BARCGB02

POST /payments

DebtorAccountName

Data.Initiation.DebtorAccount.Name

Max length 18 character

17.

BARCLAYS - Business

BARCGB02

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$

18.

BARCLAYS - Personal

BARCGB04

POST /payments

CreditorAccountName

Data.Initiation.CreditorAccount.Name

Max length 18 character

19.

BARCLAYS - Personal

BARCGB04

POST /payments

DebtorAccountName

Data.Initiation.DebtorAccount.Name

Max length 18 character

20.

BARCLAYS - Personal

BARCGB04

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^(?:[0-9][0-9]{0,3}([.][0-9]{0,2})?|^10000|10000.00)$

21.

TRIODOS BANK

TRIOGBXX

POST /payments

Unstructured

Data.Initiation.RemittanceInformation.

Unstructured

Max length 18 character

22.

mbank - Corporate

BREXPL01

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^\d+\.\d{2}$

23.

mbank - Retail

BREXPL03

POST /payments

InstructedAmount

Data.Initiation.InstructedAmount.Amount

Pattern: ^\d+\.\d{2}$

24.

Rabo bank - Business

RABONL02

POST /standing-order-payments

CreditorPostalAddressStreetName

Data.Initiation.CreditorPostalAddress.

StreetName

Max length 70 character

25.

Commerz Bank

COBADEXX

POST /payments

StreetName

Data.Initiation.CreditorPostalAddress.

StreetName

Max length 70 character

26.

Deutsche Bank AG

DEUTDEFF

POST /payments

Identification

Data.Initiation.CreditorAgent.Identification

Max length 11 character

27.

Deutsche Bank AG

DEUTDEFF

POST /payments

EndToEndIdentification

Data.Initiation.EndToEndIdentification

Pattern: [a-zA-Z0-9.-]{1,35}$

28.

Deutsche Bank AG

DEUTDEFF

POST /payments

Amount

Data.Initiation.InstructedAmount.Amount

There should be only 2 digits after fraction