ndeipipayments APIv1 · 0.1.0-draftAPI reference

Introduction

Accounts, wallets and money movement in one API

The Ndeipi Payments API lets your platform open verified accounts for your customers, hold their balances, move value between them instantly, and connect those balances to banks and PayPal. You call it from your server with one key; Ndeipi runs the ledger, the identity checks and the payment rails.

What you can build

  • User accounts. Individuals and businesses, verified through hosted KYC and terms links.
  • Transfers between users. Posted on Ndeipi's ledger in one step. No bank in the middle, final in the response.
  • On-ramp and off-ramp. Pay in by Absa EFT or PayPal; cash out to a bank account or PayPal.

Balances are held as Ndeipi Points (ndeipi-points), bought and cashed out at a fixed price per currency. Users can also opt in to NdeipiCoin (ndeipi-coin), whose price moves. All money movement uses one object, the transfer, and every change reaches you as a signed webhook.

Base URLs

EnvironmentBase URLKeys
Sandboxhttps://sandbox.api.ndeipi.example/v1nd_test_…
Productionhttps://api.ndeipi.example/v1nd_live_…
The hosts above are placeholders. Ndeipi sends your base URLs together with your keys when your integrator account is opened.

How the pieces fit

  1. You create a user for each of your customers and send them through the hosted onboarding links.
  2. Once they're approved, you create a wallet for them.
  3. Money moves with transfers: fiat into a wallet, wallet to wallet, or wallet out to a bank or PayPal account.
  4. Ndeipi reports each change to your webhook endpoint, signed so you can trust it.

Press Ctrl K (or ⌘ K) anywhere to search guides, endpoints, fields and error codes.