Worked example

A Verification of Payee example

What does a VoP check actually look like? Here's a concrete example: the request you send, the JSON response you get back, and how each of the four outcomes appears.

What a VoP check looks like in practice

A Verification of Payee check is a single real-time question: does this name belong to this IBAN? You submit the payee name and IBAN, and the responding bank returns a standardised outcome before the payment is authorised.

Below is a simplified example of the request and the response. The exact field names depend on the provider, but every VoP response maps to the same four scheme outcomes.

Example request

POST — you send the payee name and IBAN
POST /v1/verification-of-payee
Authorization: Bearer <token>

{
  "payee": {
    "name": "Maria Rossi",
    "iban": "DE89370400440532013000"
  }
}
Response — a full match
{
  "outcome": "match",
  "matchedName": "Maria Rossi",
  "respondingBic": "COBADEFFXXX",
  "requestId": "vop_8f3a2c91",
  "processedAt": "2026-06-24T10:00:00Z"
}

The four outcomes, with examples

Every VoP response resolves to one of these four results.

match

The name fully matches the account holder — e.g. you sent 'Maria Rossi' and the account is 'Maria Rossi'.

close match

Almost right — e.g. you sent 'M. Rossi' and the holder is 'Maria Rossi'. The verified name is returned as a suggestion.

no match

The name doesn't match the IBAN — e.g. 'Acme Ltd' on an account held by 'Maria Rossi'. A strong fraud signal.

not possible

The check couldn't be completed — e.g. the payee bank is unreachable or the IBAN isn't covered yet.

Try it with your own data

The RoxPay sandbox lets you send real names and IBANs and see exactly which outcome comes back — the fastest way to understand VoP behaviour before integrating.

FAQ

It's a small structured response containing the outcome (match, close match, no match or not possible), and for a close match the verified account name as a suggestion, plus the responding bank's BIC and a request reference.

Sending 'M. Rossi' when the account holder is 'Maria Rossi' typically returns a close match, with 'Maria Rossi' suggested so the payer can confirm or correct the name.

At minimum the payee name and IBAN. For legal persons an organisation identifier (such as a VAT or registration number) can also be included to improve matching accuracy.

Yes. RoxPay provides a sandbox and API documentation so you can send example requests and inspect the response for each outcome before going live.

See the VoP API in action

Get sandbox access and test real requests against all four outcomes.