Docs/SHIELD/KYB Verification
Pillar 1 — Protect

KYB Verification.

Every organization on TECH is verified. KYB — Know Your Business — is the institutional-grade business identity process that lets a regulated bank engage with a FinTech on our platform without spinning up its own due-diligence workflow first. Powered by Persona, aligned with BSA/AML expectations, continuous from day one, and surfaced to counterparties as the SHIELD verification badge.

Why it matters
The first question a bank compliance officer asks about a FinTech partner is "have you verified them?" and the first question a FinTech partnership lead asks about a bank is "do they do partnerships with companies like us at all?" KYB answers both — not with marketing pages, but with auditable evidence from a licensed third-party verifier.

What KYB verifies

KYB in TECH is a composite verification — a single label ("verified") backed by six independent checks, each with its own evidence record and timestamp:

1Legal entity

Business name, registration number, tax identification, incorporation date, and jurisdiction, validated against the corporate registry where machine-accessible (all 50 US states, UK, EU member states, major LATAM jurisdictions). For non-registered entities, uploaded proof-of-incorporation documents are machine-read and validated for format + consistency before a human reviewer.

2Beneficial ownership (UBO)

Every individual or entity holding ≥25% of the org is disclosed in an ownership structure diagram, identity-checked at the individual level, and screened through the sanctions and PEP lists. For entities with complex ownership (VC-backed, PE-backed), the chain is walked up to the ultimate natural-person owners — or, where regulation permits, stopped at a regulated investor entity with its own KYB in good standing.

3Sanctions screening

OFAC's Specially Designated Nationals (SDN) list, OFAC sectoral sanctions, the EU consolidated sanctions list, the UN Security Council Consolidated List, HM Treasury's financial sanctions targets, and 40+ national watchlists. Screening uses fuzzy name matching tuned to minimise false negatives — any hit triggers manual review before the org is admitted, never autopassed.

4Politically Exposed Persons

PEP screening on every disclosed director and UBO against a licensed PEP database covering heads of state, ministers, senior military, senior judiciary, diplomatic corps, and state-owned-enterprise senior management — plus immediate family members and close associates. PEP status does not automatically disqualify an org; it routes the application to enhanced due diligence.

5Adverse media

Open-source intelligence scan for material negative coverage — fraud allegations, regulatory enforcement, criminal indictments, material litigation, executive-level misconduct. The scan is time-bounded (default 60 months) and severity-graded so that trivial PR events do not flag.

6Proof of incorporation

Uploaded incorporation documents (certificate of incorporation, equivalent jurisdiction instrument) OCR-extracted and validated against the legal entity data. Expected to match; discrepancies are flagged for manual resolution before verification completes.

The flow end-to-end

1Initiate

An authorised admin of the org kicks off KYB from SHIELD. TECH creates a Persona inquiry tied to your org id, generates a signed one-time-use URL, and redirects the admin to Persona's hosted flow. A webhook URL is registered for Persona to call back with results.

2Collect

The admin uploads incorporation proof, fills in beneficial ownership (with an interactive structure builder), provides director details, and identity-verifies themselves as the submitter (ID document + selfie liveness via Persona's hosted flow). Persona handles the actual capture, OCR, identity binding, and PII processing — TECH never sees raw documents.

3Verify

Persona runs the six checks in parallel and returns a pass, fail, or manual-review outcome per check. Most orgs complete all six checks within 8–12 minutes. Edge cases (complex UBO chains, non-US jurisdictions, name collisions on sanctions lists) route to a human reviewer with up to 24-hour turnaround.

4Write-through

Persona's webhook posts the results to TECH. We HMAC-verify the payload, write a KYBResult row per check, transition the org's kyb_status to verified/failed/pending, and recompute the SHIELD Trust Score. All state transitions are logged to ComplianceLog with timestamps.

5Continuous monitoring

After initial verification, SHIELD does not stop checking. Every night at 03:15 UTC, a Celery beat task re-runs sanctions + PEP + adverse media against every verified org and writes the results. A new hit triggers a SHIELD alert, a Trust Score recomputation, and — if the hit severity is critical — an automatic freeze on the org's matches pending a human review.

Re-verification cadence

KYB is not a one-time event. Regulations change, orgs grow, structures evolve, and what was verified twelve months ago may no longer represent reality. TECH requires re-verification on a risk-tiered schedule:

Standard orgs
Every 12 months
Enterprise plan
Every 6 months (required for direct bank-integration partnerships)
High-risk jurisdiction
Every 6 months automatically
Trigger events
Material UBO change, leadership change at the director level, sanctions hit in monitoring

Thirty days before expiry, the org's admins see a banner in the app and receive an email pointing them to a one-click re-verification flow. After expiry, the org is still usable but its verified badge is suspended and matches are deprioritized until re-verification completes.

Verification statuses

not_started
New org, has not initiated KYB. Directory entry hidden.
submitted
Persona inquiry live, awaiting user action. 24-hour nudge email.
pending
Under review (automated or manual). Typical 8-12 min automated, up to 24h manual.
verified
All six checks passed. Full platform access; Directory badge visible.
failed
One or more checks failed. Org admin notified with remediation path.
expired
Previously verified, re-verification window elapsed. Badge suspended; re-verify to restore.
frozen
Active monitoring hit flagged critical. Full pause of match surfacing until reviewed.

Trust Score interaction

KYB contributes 30% to the SHIELD Trust Score — the largest single component — because the other three pillars (activity, reputation, compliance) all depend on KYB being real. Verified orgs score the full 100 on this dimension; pending gets 60; failed or missing gets 0.

A critical monitoring hit flips the KYB status to frozen which drops the KYB sub-score to 0 and cascades down the Trust Score, immediately removing the org from the matches of other verified partners. This is the platform's hard stop against sanctions-evasion or post-onboarding compromise.

Compliance
KYB records are retained for the greater of seven years or the duration required by applicable regulation (BSA recordkeeping requirement for financial institutions). Every state transition is logged immutably with timestamp, triggering event, reviewer identity (if any), and evidence hash — so a BSA-AML examination can reconstruct the state of any member at any past point in time.

Cost and plan coverage

KYB is included in every plan — Starter, Professional, Enterprise. The per-verification cost (Persona's fee + our manual-review overhead) is absorbed by TECH. Enterprise plans include a semi-annual re-verification credit; Professional and Starter are charged for re-verifications at cost if they exceed the once-per-12-months cadence.

API surface

POST /shield/kyb/initiate/
Kick off a new KYB inquiry — returns a signed Persona URL
GET /shield/kyb/status/
Current aggregated KYB state for your org
GET /shield/kyb/checks/
Detailed check-by-check breakdown + history
POST /shield/kyb/webhook/
Persona callback — internal; verified via HMAC
Get verified

Open SHIELD and start KYB.

If your org has not yet completed KYB, the verification flow is the first thing you see in SHIELD. Typical completion is under 15 minutes of hands-on time with your incorporation documents in hand.

Open SHIELD →