Skip to main content
POST
Verify Customer

Endpoint

Request

Headers

Body Parameters

Example

Response

All responses return HTTP 200. Use the decision field — not the HTTP status — to determine the onboarding outcome. See the Decision Guide for how to act on each value.
string
Always "success" on a 200 response.
string
Always "Customer onboarding completed" on success.
object

Pass — identity verified, no matches

Review — identity verified, PEP match found

Fail — identity verification unsuccessful

Error Responses

Authorizations

x-access-token
string
header
required

Your Adhere API secret key

Body

application/json
country
enum<string>
required

Country of the customer

Available options:
nigeria,
kenya,
ghana,
uganda,
rwanda
Example:

"nigeria"

identifier
string
required

The ID number to verify (BVN, NIN, National ID, etc.)

Example:

"12345678901"

identifier_type
string

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