Understanding Match Results
Thematch_result field is the core outcome of your request. It is only available when the verification status is completed.
match_resultreturns one of four possible outcomes:
Match
- You send:
"Jean Dupont" - Bank has:
"Jean Dupont"
Close Match
- Typos:
DupontvsDupond - Abbreviations:
J. MullervsJohann Muller - Maiden names:
Marie MartinvsMarie Dubois - Legal Suffix Inconsistency (business accounts):
Klausen Logistic GmbHvsKlausen LogisticorTransports Martin SASvsTransports Martin
- Request the user to provide a valid IBAN/Name combination
- OR auto-accept if your risk tolerance allows
No Match
- Wrong IBAN entered (valid format, but wrong recipient).
- Account holder changed (e.g., business sold or rebranded).
- Fraud attempt (identity theft or invoice manipulation).
Unable to Verify
- Account type doesn’t support verification, or the internal bank policy do not allow name matching on this specific account type (e.g., some savings or technical accounts).
- Temporary bank system issue
- Treat as elevated risk
- Request additional confirmation or fallback verification
Decision Matrix
| Result | Risk Level | Recommended Action |
|---|---|---|
match | ✅ Low | Proceed (auto-approve) |
close_match | ⚠️ Medium | Review + user confirmation |
no_match | 🔴 High | Block + request new infos |
unable_to_verify | 🟠 Medium-High | Manual review |
matched_name field
Ibantrack follows a data minimization by design approach, thematched_name is returned only when match_result is close_match and in a normalized form.
It is never returned for match,no_match orunable_to_verify
This ensures:
- compliance with European data protection principles,
- reduced exposure of personal data,
- safe usage in automated payment and onboarding flows.
Failed Status vs Unable to Verify
status: "failed" = Technical error (bank unreachable, timeout)
match_result: "unable_to_verify" = Bank responded but can’t verify
Best Practices
When to auto-accept close_match
When to auto-accept close_match
Low-risk scenarios:
- Employee payroll (internal data)
- Small supplier payments (less than 500 EUR)
- Repeat customers with history
- First-time large suppliers
- Regulatory/KYC workflows
- High-value transfers (more than 10,000 EUR)
Re-verification frequency
Re-verification frequency
- Employees: Every 12 months
- Suppliers: Before each first payment
- Customers: At account opening only
Next Steps
Error Handling
Learn how to handle failed verifications and retry logic

