Payment run payments cannot be sent to the Buyer's zero balance account or linked bank accounts
Effective:
- 27 March 2024 on Sandbox
- 2 April 2024 on Live
We have improved the security of payments in a payment run by validating and ensuring that the supplier bank account details provided by your buyers are not the linked account or the zero balance account bank account details.
A buyer can only perform supplier payments to third party bank accounts and cannot use the Payment Run to send payment betweens their accounts. A buyer can add a linked account in multiple stages of the payment run lifecycle, therefore we have added the validations in the below endpoints:
Create a payment run
When a user is creating a payment run and the supplier bank details includes a:
- Linked account the endpoint will fail with an HTTP 409 error
BANK_ACCOUNT_CANNOT_BE_LINKED_ACCOUNT
- Zero balance account the endpoint will fail with an HTTP 409 error
BANK_ACCOUNT_CANNOT_BE_ZERO_BALANCE_ACCOUNT
respectively.
The payment run together with all the payments within the payment run will transition to a CANCELLED
status.
Confirm a payment run & Payment Initiation Service (PIS) UI Component
When a user confirms the payment run or when a PIS is initiated and the supplier bank details include:
- Linked account the endpoint will fail with an HTTP 409 error
BANK_ACCOUNT_CANNOT_BE_LINKED_ACCOUNT
The payment run together with all the payments within the payment run will transition to a CANCELLED
status and you will receive a payment run update webhook and payment update webhook, informing you that the payment and payment run have transitioned to a CANCELLED
status.
Affected API endpoints:
Affected UI components: