Identity infrastructure · Ghana first
IdentityOS gives businesses one secure integration for identity onboarding, biometrics, fraud checks and verification workflows.
Your product
POST /v1/onboarding/sessions
IdentityOS
consent → phone → document → liveness → match → risk → decision
Verified customer
status: approved
What happens inside
Every automated check records its engine, model version, configuration and threshold version.
Built for developers
curl https://api.identityos.dev/v1/onboarding/sessions \
-H "Authorization: Bearer sk_test_••••" \
-H "Idempotency-Key: 6f1c-onboard-ama" \
-d client_reference="kp_user_29481" \
-d checks[]=document -d checks[]=liveness \
-d checks[]=face_match -d checks[]=fraud \
-d redirect_url="https://klarapay.app/welcome"
{
"id": "onb_8Kq2x1",
"status": "created",
"hosted_url": "https://verify.identityos.dev/s/onb_8Kq2x1",
"expires_at": "2026-10-02T10:12:00Z"
}Signed webhooks: onboarding.started, .completed, .review_required, .rejected, .expired. Idempotency, replay protection and retries built in.
Read the developer documentation →Built for operations
Case onb_8Kq2w9
Kwame Mensah
reason: MEDIUM_RISK · retry_velocity (6 document retries in 4 min) · rules risk-rules-2026.10.0
Security
Future-ready verification
Document checks, liveness and face match confirm that a real person holds a genuine-looking document. They are not the same as verifying identity against a national register.
IdentityOS includes an authoritative identity provider adapter so an approved provider can be connected later without changing client integrations. Today, every result reports authoritative_identity: not_performed.