Counterparty Validation
This section explains how to validate external counterparty information before initiating outbound payments.
Introduction
Counterparty validation process is an integral part of outbound payment operations. Depending on the model and the jurisdictions involved for the accounts provided to you, there will be specific requirements and validation steps to reduce possible processing errors. Equally, this process aims to reduce possible fraud or misleading payment instructions.
Before you initiate outbound payments to comply with relevant local regulations, we strongly recommend to use this API to check validity of the counterparty values. Our platform applies necessary checks as per respective regulations including Pay.UK Confirmation of Payee, Vocalink Modulus Validation for UK payments or similar checks for IBANs for international payments.
Payments to UK Accounts
Algbra is a direct participant in Pay.UK’s Confirmation of Payee (CoP) service, an industry initiative designed to help prevent misdirected payments and reduce fraud. CoP verifies that the account name provided by a payer matches the name and type of the account held by the payee’s financial institution before a payment is sent.
This ensures that name-matching checks are seamlessly performed in real time, providing enhanced security, accuracy, and customer protection across Algbra’s payment ecosystem.
For inbound payments initiated to Algbra-issued accounts, the CoP validation is automatically applied as part of the account feature set, no separate integration or configuration is required as long as customer information is valid on the platform.
For outbound payments initiated from Algbra-issued accounts, you need to implement the API below to ensure you follow the compliant process with your UI journey.
Please contact to your account manager for more information about expected UX journey for Pay.UK CoP and error handling approaches.
Authorization header containing your API Token
Nonce used to generate the payload signature
Payload signature
Date of the request un UTC/GMT
Type of account identifier used
UK_ACCOUNTPossible values: Full name of the counterparty contact person
John DoeThe sort code of the UK bank account
010102The account number of the UK bank account
12345678The IBAN (International Bank Account Number) of the account
GB33BUKB20201555555555The BIC (Bank Identifier Code) of the account
BUKBGB22Specifies the type of account
PERSONALPossible values: Unique identifier for a secondary account
e0cab2dd-739f-43de-b131-3e423e935bf1Returns external counterparty validation
Input validation error
Forbidden
Unprocessable entity
POST /v1/partner/payments/customers/{customerId}/validate-external-counterparty HTTP/1.1
Host: api-url
Content-Type: application/json
Accept: */*
Content-Length: 237
{
"identifierType": "UK_ACCOUNT",
"contactName": "John Doe",
"sortCode": "010102",
"accountNumber": "12345678",
"iban": "GB33BUKB20201555555555",
"bic": "BUKBGB22",
"accountType": "PERSONAL",
"secondaryAccountId": "e0cab2dd-739f-43de-b131-3e423e935bf1"
}{
"counterpartyBeneficiaryStatus": "PARTIAL_MATCH",
"counterpartyValidationResult": "UK_ACCOUNT_VALID",
"similarName": "John Doe"
}Last updated
Was this helpful?