Why verification is required
Verification exists to keep the platform safe and compliant for all Kenyan businesses. Features that involve moving money or fulfilling orders are gated behind verification status. Until an individual’s KYC isverified, they cannot access payment-sensitive personal features. Until an organization’s KYB is verified, billing and commerce endpoints are restricted for that organization.
KYC — individual user verification
KYC verifies the identity of a real person behind a Nyota Imara account. Submit the following three items in a singlePOST /v1/kyc request using multipart/form-data:
| Field | Type | Description |
|---|---|---|
idNumber | string | Your government-issued ID number |
idFront | file | Photo of the front of your national ID |
idBack | file | Photo of the back of your national ID |
passportPhoto | file | A clear passport-style photo of yourself |
You cannot resubmit KYC while your status is
pending or verified. If your submission is rejected, you may submit again with corrected documents.KYB — organization verification
KYB verifies that your organization is a legitimately registered Kenyan business. Submit business details and supporting documents atPOST /v1/organizations/:id/kyb using multipart/form-data.
Required fields:
| Field | Type | Description |
|---|---|---|
businessType | string | Type of legal entity (e.g., limited_company, sole_proprietorship) |
industry | string | Your business sector (e.g., logistics, retail) |
description | string | Brief description of what your business does |
registrationNumber | string | Your official business registration number |
businessType — for example, a limited company may need to upload a certificate of incorporation and a CR12, while a sole proprietorship may only need a business name registration certificate.
KYB accepts any file field name you send, so the document set is flexible. Upload as many fields as your business type requires. Multiple files per field are also supported.
Verification statuses
Both KYC and KYB share the same three-state lifecycle:pending — under review
pending — under review
Your submission has been received and is awaiting manual review by the Nyota Imara compliance team. No action is needed from you at this stage. Gated features remain restricted while review is in progress.
verified — approved
verified — approved
Your identity or business has been confirmed. All features available to your tier are now unlocked. For KYC, this status is reflected on your user record. For KYB,
kybStatus on the organization record changes to verified.rejected — action required
rejected — action required
Your submission did not pass review. The response will include a
rejectionReason explaining what was wrong. Correct the issue and submit again. A fresh submission clears the previous rejection reason automatically.