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 |