Easy to Integrate
Plug Lattice into payroll in minutes and start verifying staff before release.
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.

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.
Public reports also cite NGN 36.5B in annual recovery after a single audit sweep.
A reminder that stale records, once trusted, quietly become payment risk.
Public reports connect re-verification controls to who gets paid each month.
Plug Lattice into payroll in minutes and start verifying staff before release.
Use proof-of-life, document checks, anomaly scans, or the full payment gate.
Signed VIQs, audit trails, and review outcomes your institution can rely on.
From a single ministry pilot to recurring verification across payroll batches.
Install the SDK, initialize with your API key, and use one orchestration call to return a signed VIQ.
Add Lattice to your project
Configure with your API key
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
}'
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.
Your system creates a verification context for a subject — staff, customer, applicant, beneficiary, anyone.
Lattice issues a session link and the evidence checklist your policy requires.
The subject submits liveness, identity, and document evidence on any device.
AI runs face match, deepfake, BVN, document consistency, and anomaly scoring.
Lattice returns a signed Verification Identity Quotient (VIQ) — verdict, trust score, and flags.
Your system acts on the verdict: release, approve, deny, hold, or escalate to review.
Optional webhooks close the audit trail end-to-end, back to whatever system of record you run.
{
"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"
}Sync worker, pay-cycle, and VIQ data across your payroll systems.
Explore Data APIsHandle staff verification sessions, evidence, profiles, and permissions.
Explore Users APIsTrack Squad payment confirmations and close the audit trail in real time.
Explore Webhook APIsExplore AI checks, anomaly detection, VIQs, SDK jobs, and demo endpoints.
Explore All APIsLattice 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.
Confirm worker identity signals before payroll release.
Send verification prompts and staff confirmation messages.
Create traceable account flows for worker-linked payment operations.
Release eligible salaries after a PASS VIQ decision.
Close the audit trail with real-time payment confirmation.
Match payment destination details before movement of funds.
Comprehensive guides, references, endpoint groups, SDK examples, and VIQ details to help you build with confidence.