Identity API
Two ways to use it
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 →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
| Check | Endpoint | What it answers |
|---|---|---|
| Ghana Card | POST /v1/identity/ghana-card | Do these details match the NIA register? Returns a match flag and a name-match score. |
| Voter ID | POST /v1/identity/voter-id | Do these details match the EC voter register? Returns a match flag and a name-match score. |
| SIM name | POST /v1/identity/msisdn-name | Whose name is this phone number registered to? |
| Mobile Money | POST /v1/identity/mobile-money | Is this a registered MoMo wallet, and whose name is on it? |
| Bank account | POST /v1/identity/bank-account | Whose 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.