Verification of Payee
Create Payee Verification
Changed onVerify that a bank account belongs to the named person or company before initiating a transfer.
This endpoint implements the Verification of Payee (VoP) name-check service, mandatory under the SEPA Instant Payments Regulation (IPR) for SCT and SCT Inst transfers since 9 October 2025. A real-time request is sent to the recipient's bank to compare the submitted account holder name against their records.
Typical flow:
- Call this endpoint before creating an external transfer.
- Inspect the result.matchLevel in the response and decide whether to proceed.
- Attach the returned verificationId as vopId in the external transfer creation request.
- Verifications are valid for 60 minutes (status: ACTIVE). If re-verification is requested within that window, the same verificationId is returned.
Match level guidance:
| matchLevel | Meaning | Recommended action |
|---|---|---|
| MATCH | Name and IBAN align perfectly | Proceed with confidence |
| CLOSE_MATCH | Minor discrepancy (e.g. typo) | Review result.accountHolder for the suggested correct name |
| NO_MATCH | Name belongs to a different person | Abort — high fraud risk |
| UNAVAILABLE | Recipient bank unreachable or unsupported | Proceed with caution |
post/vop/verification
Request
- Base URLhttps://partner-api.getpliant.com/api
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"accountHolder": "Ame Corporation GmbH",
"vop": {
"accountNumber": "DE89370400440532013000"
}
}Response
Ok
Example response
{
"request": {
"accountHolder": "Ame Corporation GmbH",
"accountNumber": "DE89370400440532013000"
},
"result": {
"accountHolder": "ACME Corporation GMBH",
"resultDetails": "The name is a close match."
}
}Changes
- info
endpoint added
- info