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 Identifier
  • BIC: Bank Identifier Code
  • BANK: Bank Party Identification
  • BDID: Business Domain Identifier
  • BOID: Business Other Identification
  • CBID: Central Bank Identification Number
  • CHID: Clearing Identification Number
  • CINC: Certificate of Incorporation Number
  • COID: Country Identification Code
  • CUST: Customer Number
  • DUNS: Data Universal Numbering System
  • EMPL: Employer Identification Number
  • GS1G: GS1GLN Identifier
  • SREN: SIREN
  • SRET: SIRET
  • TXID: 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'