Verify KYC
Loans
Verify Customer KYC
Trigger BVN/identity verification for an enrolled customer.
POST
Verify KYC
Overview
Initiates identity verification (BVN check) for a customer who has been enrolled for lending. The result is asynchronous — pollGET /v1/loans/customers/:customerId/kyc-status until kyc_status becomes VERIFIED.
This call is idempotent for already-verified customers and returns immediately with 200.
Request
Method:POSTURL:
/v1/loans/customers/:customerId/verify-kyc
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
x-carbon-key | Header | string | Yes | API key for authentication. |
customerId | Path | string | Yes | UUID of the customer to verify. |
Response
200 — Verification Initiated
200 — Already Verified
Error Responses
| Status | Message | Cause |
|---|---|---|
| 400 | Customer not found | customerId not found |
| 422 | Customer is not enrolled for lending | Enroll the customer first |