Documentation Index
Fetch the complete documentation index at: https://docs.niobi.co/llms.txt
Use this file to discover all available pages before exploring further.
Who is this feature for?
This feature is for platforms, marketplaces, PSPs, and merchants that need to onboard and manage multiple sub-merchants (sub-merchant) under a single Niobi account. Typical users:- Marketplaces that settle funds to individual vendors
- Payment service providers integrating multiple merchants
- Enterprises managing separate merchant accounts for reporting or compliance
Adding a sub-merchant
To add a sub-merchant via the Niobi portal:- Log in to your Niobi dashboard.
- Navigate to Workspace > Sub-merchant.

- Click “Add New Sub-merchant”.
- Complete the form with the sub-merchant’s business and contact details:
- Sub-merchant name
- Business activity and website
- Incoorporation and transaction country

- Submit the form.
Approval and review process
All newly created sub-merchants enter a review workflow before they can process live transactions.- Status: Pending — The sub-merchant has been created and awaits review by the compliance team.
- Status: Approved — The sub-merchant passed review and can process transactions.
- Status: Suspended — The sub-merchant has been temporarily blocked due to compliance, suspicious activity, or policy violations.
- Submit required business and KYC documents via the Niobi portal.
- Niobi performs identity and risk checks.
- Manual or automated approval is applied; the account moves to Approved or Suspended.
How to get and use the sub-merchant ID in API calls
Where to find the ID:- After creating a sub-merchant in the Niobi portal, the dashboard lists the
sub_merchant_idin the Sub-merchant list.
sub_merchant_id in your payment payload to associate transactions.
Sample Deposit request:
| Variable | Description |
|---|---|
client_id | Your integration client_id provided by Niobi |
sub_merchant_id | The unique identifier for the sub-merchant |
callback_url | URL to receive asynchronous notifications |
amount | Transaction amount |
currency | Currency code (e.g., KES) |
timestamp | Unix timestamp used when creating the signature |
signature | HMAC signature for request validation |
How to test?
- Create a test sub-merchant in the Niobi portal under sandbox mode.
- Retrieve the
sub_merchant_idfrom the Sub-merchant list. - Make a sandbox deposit or payout request including
sub_merchant_id(use the sample request above). - Verify the transaction shows the sub-merchant in the dashboard and webhooks.
Sub-merchant State Changes
- Pending: Wait for approval. Do not send live transactions.
- Approved: Proceed with live transactions and reporting.
- Suspended: Investigate compliance issues and contact support; suspend transaction attempts.

