Customer Onboarding
Verify Customer
Run identity verification and AML screening for a customer in a single call.
POST
Verify Customer
Documentation Index
Fetch the complete documentation index at: https://docs.smartcomply.com/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Request
Headers
| Header | Value | Required |
|---|---|---|
x-access-token | Your API key | Yes |
Content-Type | application/json | Yes |
Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
country | string | Yes | Country of the customer. Supported: nigeria, kenya, ghana, uganda, rwanda |
identifier | string | Yes | The customer’s ID number (e.g. BVN, NIN, National ID) |
identifier_type | string | No | Overrides the country default. See supported values |
Example
Response
All responses return HTTP200. Use the decision field — not the HTTP status — to determine the onboarding outcome. See the Decision Guide for how to act on each value.
Always
"success" on a 200 response.Always
"Customer onboarding completed" on success.Pass — identity verified, no matches
Review — identity verified, PEP match found
Fail — identity verification unsuccessful
Error Responses
| HTTP Status | Message | Cause |
|---|---|---|
401 | "Authorization token is missing" | No x-access-token header |
401 | "Authorization failed" | Token not recognised or expired |
403 | "Identity Verification suite isn't enabled for this branch" | Feature not activated — contact support |
403 | "Your account hasn't been verified for Identity Verification Suite" | Admin account pending verification |
400 | "country is required" | Missing country field |
400 | "identifier is required" | Missing identifier field |
400 | "Unsupported country '…'. Supported: …" | Invalid country value |
400 | "Unsupported identifier_type '…' for …. Supported: …" | Invalid identifier_type for the given country |
Authorizations
Your Adhere API secret key
Body
application/json
Country of the customer
Available options:
nigeria, kenya, ghana, uganda, rwanda Example:
"nigeria"
The ID number to verify (BVN, NIN, National ID, etc.)
Example:
"12345678901"
Overrides the country default. Nigeria: bvn, nin, vnin. Others: national_id or ghana_id.
Example:
"bvn"
Response
Onboarding completed — check decision field for pass/review/fail

