Verification of Payee (VoP)
Introduction
Verification of Payee enables one to check that the name or company identifier matches the one of the bank account holder linked to an IBAN.
The Verification of Payee has become mandatory since 09/10/2025 as part of the Instant Payment Regulation. All obliged parties (banks, payment institutions,...) must perform a VoP check before initiating a payment.
Digiteal provides the Verification of Payee to companies for the following sample purposes: Verification as part of the creation of an SDD mandate: This allows the creditor to check that the name of the bank account holder is the one of his customer. Verification of a new supplier IBAN: This allows you to check that you will be paying to the right supplier whenever they change IBAN or you receive a new invoice from them with a new IBAN. Verification prior to pay-out: If you are an organisation that performs a lot of payouts as part of your business (refunds, allocations,...). It is important to check that the bank account you will be paying is the one of your customer.
Here is the API documentation for the VoP service.
Examples
Name check
Valid name check request schemas
Name Check - Match:
value:
iban: "BE03130000000184"
name: "Digiteal SA"
Name Check - Close Match:
value:
iban: "BE03130000000184" // one extra zero
name: "Digiteal" // SA is missing
Name Check - No Match:
value:
iban: "BE03130000000184"
name: "John Doe" // totally different name
Name Check - Not Applicable:
value:
iban: "BE19130099999912" // invalid iban
name: "Digiteal SA"Corresponding response schemas
Name Check - Match:
value:
vopMatchResult: "MATCH"
bank:
bic: "DIGEBEB2XXX"
name: "Digiteal"
Name Check - Close Match:
value:
vopMatchResult: "CLOSE_MATCH"
bankAccountHolder:
name: "Digiteal SA"
bank:
bic: "DIGEBEB2XXX"
name: "Digiteal"ID check
We have noticed that the results and consistency varies from bank to bank, so we would recommend using the name check if possible.
Identifier types
The identifier type of the account holder. Can be LEI, BIC, or an ISO 20022 ExternalOrganisationIdentification1Code type:
LEI: Legal Entity IdentifierBIC: Bank Identifier CodeBANK: Bank Party IdentificationBDID: Business Domain IdentifierBOID: Business Other IdentificationCBID: Central Bank Identification NumberCHID: Clearing Identification NumberCINC: Certificate of Incorporation NumberCOID: Country Identification CodeCUST: Customer NumberDUNS: Data Universal Numbering SystemEMPL: Employer Identification NumberGS1G: GS1GLN IdentifierSREN: SIRENSRET: SIRETTXID: Tax Identification Number
Valid ID check request schemas
ID Check - LEI Match:
value:
iban: "BE03130000000184"
identifier:
type: 'LEI'
value: '9845000A44AB9CA60605'
ID Check - LEI No Match:
value:
iban: "BE03130000000184"
identifier:
type: 'LEI'
value: '9845000A44AB9CA60604' // wrong LEI
ID Check - LEI Not Applicable:
value:
iban: "BE19130099999912" // invalid iban
identifier:
type: 'LEI'
value: '9845000A44AB9CA60605'
ID Check - VAT Match:
value:
iban: "BE03130000000184"
identifier:
type: 'TXID'
value: 'BE0630675588'
Updated about 16 hours ago
Link to the API reference: https://doc.digiteal.eu/reference/ibanaccountholderverification
