Verify staff. Gate payroll. Release trust.

Lattice is a proof-of-life and document-verification SDK for government institutions. Plug it into payroll, verify staff with AI and identity checks, generate a signed VIQ, and release only eligible salaries.

Red layered Lattice verification material with a check mark
WHY THIS MATTERS

Identity rot doesn’t fix itself.

Most systems verify a person once — at onboarding — and then never again. The cost shows up later, as payments to people who left, accounts that should never have been opened, and audits that arrive months too late.

A Kaduna audit removed 23,846 ghost workers and recovered NGN 36.5 billion in a single sweep. Lagos quietly found another 5,070. Ogun resorted to tying salaries directly to BVN just to stop the bleed. Each one is the same lesson: verification can’t be a one-time event.

Lattice is the SDK that lets any system re-verify a person before it acts — programmatically, on demand, with a signed verdict you can audit.

  1. Kaduna, NG23,846 ghost workers removed

    Public reports also cite NGN 36.5B in annual recovery after a single audit sweep.

  2. Lagos, NG5,070 ghost workers exposed

    A reminder that stale records, once trusted, quietly become payment risk.

  3. Ogun, NGBVN tied directly to salary release

    Public reports connect re-verification controls to who gets paid each month.

Why Lattice?

Easy to Integrate

Plug Lattice into payroll in minutes and start verifying staff before release.

Modular & Flexible

Use proof-of-life, document checks, anomaly scans, or the full payment gate.

Secure by Design

Signed VIQs, audit trails, and review outcomes your institution can rely on.

Built to Scale

From a single ministry pilot to recurring verification across payroll batches.

GET STARTED

Up and running in minutes

Install the SDK, initialize with your API key, and use one orchestration call to return a signed VIQ.

1

Install the SDK

Add Lattice to your project

2

Initialize

Configure with your API key

3

Start Building

Use verification APIs to gate payroll

curl -X POST "https://lattice-be.onrender.com/api/v1/sdk/verify-and-disburse" \
  -H "Content-Type: application/json" \
  -H "X-Lattice-API-Key: YOUR_LATTICE_API_KEY" \
  -d '{
    "worker_id": "worker-id",
    "pay_cycle_id": "pay-cycle-id",
    "evidence": {
      "liveness": {"status": "PASSED", "confidence": 0.96},
      "face_match": {"status": "MATCH", "similarity": 0.98},
      "bvn": {"status": "BVN_MATCH", "provider": "SQUAD"},
      "documents": {"status": "DOCUMENTS_CLEAN", "flags": []}
    },
    "initiate_transfer": false
  }'
HOW IT WORKS

A verification SDK any system can call.

Lattice is provider-agnostic. We’re demonstrating it on government payroll for the hackathon, but the loop below is the same whether you’re gating a salary release, approving a loan, onboarding a customer, or unlocking access to anything that actually matters.

  1. 01

    Your system creates a verification context for a subject — staff, customer, applicant, beneficiary, anyone.

  2. 02

    Lattice issues a session link and the evidence checklist your policy requires.

  3. 03

    The subject submits liveness, identity, and document evidence on any device.

  4. 04

    AI runs face match, deepfake, BVN, document consistency, and anomaly scoring.

  5. 05

    Lattice returns a signed Verification Identity Quotient (VIQ) — verdict, trust score, and flags.

  6. 06

    Your system acts on the verdict: release, approve, deny, hold, or escalate to review.

  7. 07

    Optional webhooks close the audit trail end-to-end, back to whatever system of record you run.

Payroll & HR Customer onboarding Access control Benefits & subsidies
Signed VIQ outputExample from the payroll hackathon demo — same shape for any subject.
{
  "worker_id": "EDU-OG-00095",
  "trust_score": 94,
  "verdict": "PASS",
  "flags": [],
  "liveness": "PASSED",
  "documents": "DOCUMENTS_CLEAN",
  "bvn_match": true,
  "payment_status": "READY",
  "timestamp": "2026-05-14T10:00:00Z"
}
POWERFUL CAPABILITIES

Everything you need to build better

Users

Handle staff verification sessions, evidence, profiles, and permissions.

Explore Users APIs

More

Explore AI checks, anomaly detection, VIQs, SDK jobs, and demo endpoints.

Explore All APIs
PAYMENT INFRASTRUCTURE PARTNERSquad

Squad powers the payment bridge after Lattice verifies eligibility.

Lattice uses Squad APIs as the payment and identity infrastructure layer for payroll gating. Verification stays Lattice; payment movement and confirmations run through Squad-powered rails.

BVN resolution

Confirm worker identity signals before payroll release.

OTP and SMS

Send verification prompts and staff confirmation messages.

Virtual accounts

Create traceable account flows for worker-linked payment operations.

Transfers

Release eligible salaries after a PASS VIQ decision.

Payment webhooks

Close the audit trail with real-time payment confirmation.

Account lookup

Match payment destination details before movement of funds.

Explore the API Docs

Comprehensive guides, references, endpoint groups, SDK examples, and VIQ details to help you build with confidence.

View API DOCS