Verify Payee

Beta feature

This feature is currently in beta testing, and the final specification may still change.

Perform a Verification of Payee (VoP) check. This allows you to verify the account holder name against the records held by the receiving bank before initiating a transfer.

The verification result indicates whether the provided name matches, closely matches, or does not match the name on file at the receiving bank. This helps prevent misdirected payments.

Simulating verification scenarios in test mode

In test mode, you can simulate various verification outcomes by adjusting the creditor name in the creditorBankAccount.accountHolderName property. This allows you to test all possible Verification of Payee results without needing special properties. The names are case insensitive.

Account holder nameScenarioVerification resultSuggested name
John Close MatchName closely matches the bank recordsclose-matchJohn Match
John No MatchName does not match the bank recordsno-match
John UnavailableVerification is not availablenot-available
Any other nameDefault: name matches the bank recordsmatch

Access with

Organization access token with business-account-payee-verifications.write

Body Params
creditorBankAccount
object
required

The bank account details of the creditor (recipient) to verify.

boolean | null

Whether to create the entity in test mode or live mode.

Most API credentials are specifically created for either live mode or test mode, in which case this parameter must not be sent. For organization-level credentials such as OAuth access tokens, you can enable test mode by setting testmode to true.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Choose an example:
application/hal+json