Skip to content

Not every pass is equal: using assurance levels in onboarding decisions

A chip pass, a government database pass and a document-only pass are different strengths of evidence. Decide in advance what each tier may do, route on the tier together with the photo the face was matched against, and let customers move up a tier rather than failing them.

Charles Archibong

, Co-founder

· 5 min read

Headline "Not every pass is equal" beside an illustration of three rising tiers, on a vivid purple gradient.

Key takeaways

  • chip, gov_db and document passes rest on different evidence and deserve different treatment.
  • Decide what each tier may do before launch, and write it down as a policy, not a case-by-case call.
  • Route on the assurance level together with facialMatchSource, not on the pass alone.
  • Assurance measures identity evidence, not risk: screening and monitoring still apply at every tier.

Treat the three passes as three different strengths of evidence, and decide before launch what each one is allowed to do. A chip pass rests on data the issuing state signed. A gov_db pass rests on the government's own record. A document pass rests on how a document looked in a photograph. All three can be genuine customers, and all three should be onboarded, but they should not get the same limits by default.

The practical rule is: route on the assurance level together with the photo the face was matched against, give each tier an explicit policy, and give customers a way to move up a tier instead of failing them.

What does each assurance level mean?

In Myaza Trust Identity Verification, every passing verification carries an assuranceLevel, described in the Countries and ID types documentation:

Level

How the identity was proven

Where it is available

chip

The document's NFC chip was read, passively authenticated against the issuing country's certificate, and shown not to be a copy

Passports (and some chip ID cards) read in a mobile app, for countries on the trusted certificate list

gov_db

The ID was matched against the source government database

Nigeria, Ghana, Kenya, South Africa and Côte d'Ivoire

document

Verified from the document alone

Any other country, by document capture

The ordering reflects where the evidence comes from. NIST's identity proofing guideline, SP 800-63A-4 (opens in a new tab) (July 2025), uses a similar ladder: its strongest evidence category requires validation "through the cryptographic verification of the evidence contents and the issuing source", including "a trust chain back to a trust anchor". That is what a chip check does. NIST is a US framework and its categories do not map one-to-one onto these tiers, but the logic is the same.

Why is the pass not enough to route on?

Because two verifications with the same verdict can carry very different amounts of proof.

Consider two illustrative applicants to the same investment app. One is a Kenyan customer verified against the government record, with a selfie matched to the record photo. The other is an applicant from a country with no reachable database, verified from a driving licence photograph, with the selfie matched to the photo printed on that licence. Both come back verified. Only one of them was checked against a source the applicant could not have produced.

The second field that matters is facialMatchSource, which says which photo the selfie was compared with: gov_record, chip or document. A match against the printed photo is weaker evidence, because a forger prints their own face on the forgery; in Myaza Trust it never raises the assurance level. A policy that looks at assuranceLevel but ignores facialMatchSource misses half the picture.

How should each tier be treated?

Here is a starting policy for an app that holds and moves money. It is illustrative; your own limits depend on your product, your licence and your risk appetite.

Assurance

Face matched against

Default outcome

Starting limits

chip

Chip portrait or government photo

Approve

Full standard limits

gov_db

Government record photo

Approve

Full standard limits

gov_db

No usable comparison

Review

Held until reviewed

document

Document's printed photo

Approve with reduced limits, or review for higher-risk products

Reduced until more evidence

Any

Screening match, device or IP flags

Review, whatever the tier

Held

Three principles sit behind the table.

  1. Tier sets the ceiling, not the floor. A document-tier customer is not a suspect. They are a customer about whom you know less, which is a reason for smaller limits, not for rejection.

  2. Assurance is about identity, not risk. A chip pass says the person is who the passport says. It says nothing about whether they are sanctioned, politically exposed or about to commit fraud. Screening and monitoring apply at every tier.

  3. Let customers climb. A customer at document tier who later verifies with a chip passport in your mobile app, or with a second ID, should be able to move up. Offer the upgrade path rather than a permanent cap.

What does this look like as a decision graph?

In Myaza Trust Workflows, a decision graph runs after the checks finish, branches on fields such as verification.assuranceLevel and verification.facialMatchSource, and lands on approve, review or decline. A tag action can mark the tier so your backend sets limits from the workflow.run.completed webhook. An illustrative graph for the policy above:

1. Wait for screening
2. If screening.anyMatch            -> open case, then REVIEW
3. If verification.status != VERIFIED -> DECLINE
4. If assuranceLevel in [chip, gov_db]
     and facialMatchSource in [chip, gov_record] -> tag "tier-full", APPROVE
5. If assuranceLevel == document    -> tag "tier-reduced", APPROVE
6. Otherwise                        -> REVIEW

Your backend reads the outcome and the tags from the webhook and applies the limits. Because each run is pinned to the workflow version it started with, changing the policy later never rewrites a decision already made. The decisioning documentation lists the fields and node types.

What are the edge cases?

A chip on the government database path. In Myaza Trust, when an ID is also checked against a government database (a Nigerian passport, for example), the selfie is compared with the government's photo rather than the chip's. On that path, a chip reaches the chip tier only if Active Authentication proves it is not a copy; otherwise the verification still passes at gov_db. That is not a downgrade in practice: both tiers receive the same treatment in the policy above.

A chip that could not be confirmed. A chip whose issuing country is not on the trusted certificate list, or that cannot be read, never fails the verification. It simply does not contribute chip assurance, and the verification is decided on its other checks. See the NFC chip documentation for the details.

Approvals despite a failed check. Assurance levels attach to passing verifications. When a reviewer approves someone whose check failed, the record keeps the failed checkStatus and its reasonCode. Treat those approvals as their own category in your limits policy, not as a pass at any tier.

Checklist before you launch

  • Store assuranceLevel and facialMatchSource with every customer record, beside the outcome.

  • Write a one-page policy mapping each combination to an outcome and a limit.

  • Implement it as a decision graph so it is applied consistently, and tag the tier for your backend.

  • Give lower-tier customers a route to a higher tier.

  • Keep screening and monitoring on for every tier.

  • Review the policy when you add markets, because the tier your new customers can reach depends on the country.

Customer due diligence requirements differ by jurisdiction and licence, and this article is general information, not legal advice. The underlying idea travels well: know how strongly each identity was proven, and let that decide how much you rely on it.

Sources

Charles Archibong

About the author

Charles Archibong

Co-founder

Charles Archibong co-founded Myaza Trust. He writes about identity verification, financial technology, and the practical work of building trusted digital services.

  • Headline "What a passport chip proves" beside an illustration of a passport booklet with a chip symbol and contactless waves, on a soft lavender gradient.

    Identity Verification

    What reading an ePassport chip proves, and what it can't

    Reading an ePassport chip can prove the data was signed by the issuing state and has not been altered, and with Active Authentication that the chip is not a copy. It cannot prove the person holding the passport is its owner; only a face match against the chip photo does that.

  • Headline "How decision graphs decide" beside an illustration of a decision graph splitting into approve and decline, on a vivid purple gradient.

    Product Updates

    How decision graphs turn checks into approve, review or decline

    When a verification finishes, the workflow's decision graph gathers the results, walks branches over a closed set of fields, and lands on approve, review or decline. The outcome sets the customer's disposition without rewriting what the checks found.

Build your product.We'll handle the rest.

Identity and compliance, end to end, built to global standards, priced for founders.

Using KYC assurance levels in onboarding decisions · Myaza Trust