Identity API
Overview

Identity API

Check that a Ghanaian customer is who they say they are: match their ID details against the national registers, and confirm a live person is completing the check.

Two ways to use it

Hosted verification sessions

You create a session for a customer and send them the link. On a Sendexa-hosted page they enter their Ghana Card or Voter ID details, which we match against the register, then complete a short camera liveness check. You get the outcome by webhook or by polling.

Use this for onboarding, where you need both the ID match and a live person.

Hosted sessions →
Direct KYC checks

Call a registry check from your own server with details you already hold, and get the answer in the same response. No end-user interaction.

Use this when you collect the details yourself, or to confirm a payout account.

KYC checks →

Available checks

CheckEndpointWhat it answers
Ghana CardPOST /v1/identity/ghana-cardDo these details match the NIA register? Returns a match flag and a name-match score.
Voter IDPOST /v1/identity/voter-idDo these details match the EC voter register? Returns a match flag and a name-match score.
SIM namePOST /v1/identity/msisdn-nameWhose name is this phone number registered to?
Mobile MoneyPOST /v1/identity/mobile-moneyIs this a registered MoMo wallet, and whose name is on it?
Bank accountPOST /v1/identity/bank-accountWhose name is on this Ghanaian bank account?

All checks cover Ghana only. Every check is billed per request from your Sendexa wallet, whether or not the details match. If the registry can't be reached, the charge is refunded automatically.