OnLink

OnLink Partner API

Convert between Kenyan shillings and USDT 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 converting between Kenyan shillings (KES) and USDT, a US-dollar stablecoin that moves over the Tron network. You tell us which way you want to go and how much. We lock a rate, take in your funds, pay out the other currency to a destination you registered with us, and send you a signed message when it is done.

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