- How you get credentials
- The base URL for your environment
- The calls every integration makes
The base URL below is the current development environment. Your onboarding
email will confirm the production base URL to use before you go live.
How you get credentials
When your organization is onboarded as a partner, we create a partner record on our side and email your team:- Client ID — a public identifier for your organization
- Client Secret — a private secret, shown to you only once in the onboarding email
Base URL
All endpoints in this documentation are shown relative to this base URL, for example
/api/v3/partners/auth.
The integration flow
Every partner integration follows the same flow:1
Authenticate
Exchange your client ID and client secret for a short-lived access token.
See Authentication.
2
Read your configuration
Check your country, currency, status and funding channels, and your
identityPolicy, which
decides what customer data you send. See Your Configuration.3
Fetch your products
List the investment plans/funds available to your partner account. See
Getting Products.
4
Onboard your customers
Create each customer as a Ndovu investor, under your own ID for them. See
Onboarding a Customer.
5
Attach documents (optional)
Upload a customer’s identity documents as evidence of your KYC. See
Uploading Documents.
6
Invest
Start an investment in a plan for a customer, by bank transfer or M-Pesa.
See Investing for a Customer.
7
Show holdings and history
Read the customer’s portfolio, transactions and payments, and follow each
investment to completion. See Portfolio and Transactions
and Checking Status.

