Check Verification Status
Fetch your organization's verification status, understand each status value, and decide when you can move to live processing.
Check your organization's verification status so you know whether you can move from onboarding to live processing.
Prerequisites
- Set your NadaPay API base URL in
$baseUrl. - Export your NadaPay API key as
YOUR_API_KEY. - Choose the verification type you want to check, such as
KYB.
Step 1 — Fetch verification status
curl --request GET \
--url $baseUrl/organizations/verification/KYB \
--header 'x-api-key: YOUR_API_KEY'Response:
{
"data": {
"status": "approved",
"type": "kyb",
"verified_at": "2025-01-01T00:00:00Z",
"details": {
"business_name": "Acme Corp",
"country": "NG"
}
}
}Step 2 — Understand the status values
| Status | Meaning | Can transact in production? |
|---|---|---|
pending | Verification not yet submitted | ❌ |
review | Documents submitted, review in progress | ❌ |
approved | Verification passed | ✅ |
rejected | Verification was rejected | ❌ |
failed | Verification failed | ❌ |
Step 3 — Handle each status in your integration
pending
pendingThe organization has not completed verification. Direct the user or operations team to submit the required onboarding information before they attempt live processing.
review
reviewDocuments have been submitted and are being reviewed. Keep the organization in a non-transacting state and poll the verification endpoint at a reasonable interval instead of retrying aggressively.
approved
approvedThe organization is cleared to transact. You can continue with account funding, beneficiary setup, and transaction execution in production.
rejected
rejectedThe verification was rejected. Review the returned details, correct the underlying issue, and resubmit through the approved onboarding flow.
failed
failedThe verification attempt failed. Treat this as a blocking state and review the response details before you retry or escalate internally.
Step 4 — Recheck status until the state changes
If the organization is still in review, recheck the verification endpoint using the same request from Step 1 until the state changes to approved, rejected, or failed.
In sandbox mode, organizations are automatically approved.
What's next
Updated about 1 month ago