Simulating Account Holder Verification in Sandbox

The sandbox environment for Account Holder Verification (AHV) allows you to test your integration before going live, including different match levels, name variations, and fallback conditions — without involving any real accounts or providers.

This simulator helps you verify how your system handles name checks for both personal and business accounts, using predefined test data and structured responses.

Supported Features

In the sandbox, you can simulate:

  1. Exact name matches
  2. Close matches (e.g. spelling differences or mismatched account types)
  3. No matches (e.g. incorrect names, invalid accounts, opt-outs)
  4. Fallback behavior for unknown (non-predefined) inputs

All responses follow the same API format as in production — enabling accurate and efficient testing.

How to Simulate Specific Match Scenarios

To trigger a specific match result, submit one of the predefined input combinations (e.g. sort code, account number, name).
The sandbox will respond with the corresponding matchLevel, reasonCode, and explanation.

Predefined Test Cases

Test CaseFirstNameLastNameCompanyNameCountryBranchCodeAccountNumberMatchLevelAccountHolderReasonCodeReasonIdDescriptionDetailedDescription
Match - Personal AccountSamanthaSmytheGB99999600000001Match
Match - Business AccountBridgford GardeningGB99999600000011Match
Close Match - Wrong NameSamSmytheGB99999600000001Close MatchMISS SAMANTHA SMYTHEMBAM2There may be a match on the Account NameThe CoP Responder has performed the matching and it is a close match
No Match - Wrong Type P2BSamantha SmytheGB99999600000001No MatchMISS SAMANTHA SMYTHEPANM4Personal account, name matchesThe CoP Requester indicated a business account, but it is actually a personal account and the name matches
No Match - Wrong Type B2PBridgfordGardeningGB99999600000011No MatchBRIDGFORD GARDENINGBANM3Business account, name matchesThe CoP Requester indicated a personal account, but it is actually a business account and the name matches
No Match - Wrong NameDavidSmytheGB99999600000001No MatchANNM1Account Name does Not MatchThe CoP Responder has performed the matching and confirms it is not a match
No Match - Invalid AccountSamanthaSmytheGB99999698989898No MatchAC017Incorrect Account NumberAccount does not exist in the CoP Responder's books
No Match Opted OutJohnson LogisticsGB99999600000048No MatchOPTO10Opted out of CoP SchemePayee has been opted out of the CoP service by the CoP Responder
No Match Account Not Supp.NotSupportedGB99999600000062No MatchACNS9Account type Not Supported for CoPAccount not supported for CoP by the CoP Responder
Catch-All – Any other inputanyanyanyGBanyanyNo MatchANNM1Account Name does Not MatchReturned when input doesn't match predefined sandbox cases

Catch-All Fallback for Unknown Inputs

If you test with input values not listed above, the sandbox will respond with:

  • MatchLevel: No Match
  • ReasonCode: ANNM
  • Description: Account Name does Not Match
  • DetailedDescription: The CoP Responder has performed the matching and confirms it is not a match

Notes

  • The sandbox is stateless and returns predefined responses only
  • No real data is accessed or verified
  • IBAN-based test cases will be introduced in a future update once provider details are confirmed