Overview
To determine a matching score:
- When the account holder name is retrieved from the bank, it is compared to the name passed in the original
POST /verification
request. - A score is calculated, which may be returned in the response to
GET /verification/{verificationId}
endpoint. Pass the verificationid
returned in thePOST /verification
response. - Scores are returned in the range 0 to 100 with 0 being unmatched and 100% being treated as an exact match.
Scoring Logic
Nuapay uses a specific algorithm to determine the matching score. It is up to clients to decide on how to proceed, based on the score returned.
Scoring Examples
The following table gives some examples of how the provided name versus the account holder name returned from the bank might be handled.
Score |
Result |
Example |
Client Decision |
||||||||||||
100 |
Exact Match |
|
The client can be confident that there is a match where names match exactly. In the second example, the algorithm sees “Tommy” and “Thomas” as being essentially a match so 100 is returned as the score here too. |
||||||||||||
0 |
No Match |
|
The names do not match. |
||||||||||||
43 |
Partial Match |
|
The client will need to review; in this example, the client would treat this result as non-matching, as the surnames are different. |
||||||||||||
86 |
Partial Match |
|
The client will need to review; in this example, the client might decide that the similarity in names is enough to confirm a match. |