OnLink

OnLink API

Move money into and out of Kenya from inside your own product. Start with the plain-language overview, or go straight to a signed first call.

OnLink is a business-to-business API for moving money into and out of Kenya. Shillings arrive at an account we issue you, over the Kenyan rails your payers already use. Value leaves as shillings, or as USDT — a US-dollar stablecoin that moves over the Tron network — to a destination you registered with us beforehand. We lock a rate, take the funds in, pay the other side out, and send you a signed message when it is done.

These docs cover the stablecoin product. If you are moving US dollars, pounds or euros into Kenyan shillings and paying out on a local rail, that is a separate API with its own page at onlink.africa/api.

You do not need to know anything about blockchains or bank rails to follow these docs. The Overview explains the product in plain language, with no code. The technical sections begin at Get started.

Choose your path

What you can build

Remittance operators, exchanges, treasury teams and platforms paying suppliers in Kenya combine these in different ways. See Use cases for how.

How a conversion works

Every order, in either direction, follows the same four steps:

  1. Lock a rate. You ask for a quote and we hold that rate for a short window.
  2. Create an order against the quote, with a reference of your own.
  3. Fund it. Send the USDT, or have your payer send the shillings.
  4. We settle and tell you. We confirm your funds, pay out the other side, and send you a webhook at each step.

Settlement is not immediate. The order is created first and completes later, the way a bank transfer does rather than a tap-to-pay. That one fact shapes how an integration is built, so it has its own page: How it works for the plain-language version and Asynchronous settlement for the version you build against.

Find your way around

Environment

Every example in these docs uses the sandbox at https://sandbox.onlink.africa. Sandbox is where you integrate and certify. Production access is enabled per partner once your integration is ready, and nothing in your code changes except the base URL and your credentials. Read Sandbox for what it can and cannot do.

Getting help

Email info@onlink.africa with integration questions, incidents and credential requests. It is a monitored inbox. Check onlink.africa/status first if something looks wrong, and quote the requestId from any error response when you write to us — it is the one handle that finds your request in our logs. See Status and support for what to include.

On this page