Overview
This guide outlines the mandatory test scenarios for integrating with Inventi’s Verification of Payee (VoP) solution. You must complete all test scenarios in the test environment before moving to production.Once you complete all test cases, notify the Inventi VoP Product Manager to proceed with production deployment.
General Testing Guidelines
Idempotency Requirement
Testing Requirements
- All expected results must be verified
- All test cases listed in this document must be fully completed
- Contact the Inventi VoP Product Manager after completion
Test Scenarios
- Requesting PSP Tests
- Data Import TEST (for responding PSP side)
VoP API - Verification Tests
These test scenarios verify your VoP API integration, ensuring correct name and identifier matching and proper response handling.Test Case 1: IBAN + Matching Name
Test Case 1: IBAN + Matching Name
Scenario: Verify exact name matchRequest Payload:Expected Result:
Test Case 2: IBAN + Close Name Match
Test Case 2: IBAN + Close Name Match
Scenario: Verify fuzzy name matchingRequest Payload:Expected Result:
The
real_name field contains the actual registered account holder name. Always display this to the user for confirmation.Test Case 3: IBAN + Incorrect Name
Test Case 3: IBAN + Incorrect Name
Scenario: Verify name mismatch detectionRequest Payload:Expected Result:
Test Case 4: IBAN + Matching Organization Identifier (LEI)
Test Case 4: IBAN + Matching Organization Identifier (LEI)
Scenario: Verify organization identifier matchingRequest Payload:Expected Result:
Skip this test if you only send VoP checks using account holder names and not organization identifiers.
Test Case 5: IBAN + Incorrect Organization Identifier
Test Case 5: IBAN + Incorrect Organization Identifier
Scenario: Verify organization identifier mismatchRequest Payload:Expected Result:
Skip this test if you only send VoP checks using account holder names and not organization identifiers.
Test Case 6: VoP Check Not Possible
Test Case 6: VoP Check Not Possible
Scenario: Verify handling when verification cannot be performedRequest Payload:Expected Result:
Test Case 7: Missing Required Fields
Test Case 7: Missing Required Fields
Scenario: Verify proper validation error handlingRequest Payload:Expected Result:Or:
Organization Identifiers
Responding PSPs should include organization identifiers (e.g., LEI, VAT) for all legal entity accounts to ensure accurate VoP validation.
Why Organization Identifiers Matter
When a Requesting PSP initiates a payment using IBAN + identifier (instead of a legal name), Inventi matches this against your imported data. If the identifier is missing, the request may return aNO_MATCH result, which could lead to payment failures.
A full list of supported identifiers can be found in the VoP API Reference.
Best Practices
Handle CLOSE_MATCH Carefully
Always treat Show: “Did you mean: Lukas Johnson?”
CLOSE_MATCH differently from MATCH. Display the real_name field to the payer for confirmation before proceeding with the payment.Example:Use Aliases for Legal Entities
Include alias values when importing legal entity data to improve name-matching accuracy.Example:
- Full name: “International Business Machines”
- Alias: “IBM”
Implement Idempotency Keys
Always include unique
Idempotency-Key headers to prevent duplicate submissions.Use UUIDs or other unique identifiers:Verify All Test Cases
Complete all test scenarios before requesting production access. Keep a record of:
- Test case number
- Request sent
- Response received
- Pass/Fail status