Partner API

Deposit instructions for both legs

The KES rails that top up your KES balance, and your USDT deposit address. A KES deposit is credited to your balance, not to any one order — a buy order debits that balance directly. Every reference is an explicit field — the KES accountReference is the exact value to put in the M-PESA account-number field, or the beneficiary account number on a bank transfer. Your USDT deposit address is permanent; USDT sent to it tops up your USDT balance, which a sell order is paid from.

get/v1/funding

Request

  • Base URL
    https://sandbox.onlink.africa
  • Auth
    API key in header X-OnLink-Key

Response

Deposit instructions

Example response

{
  "kes": [
    {
      "rail": "mpesa_paybill",
      "paybill": "000000",
      "accountReference": "00000000123456",
      "beneficiaryName": "EXAMPLE PAYMENTS LTD",
      "currency": "KES",
      "instructions": "M-PESA > Lipa na M-PESA > Pay Bill > Business number 000000 > Account number 00000000123456. This tops up your KES balance — it is not tied to any single order, and there is no reference to quote per order."
    }
  ],
  "usdt": {
    "chain": "tron",
    "asset": "USDT",
    "address": "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
    "instructions": "Send USDT on the Tron (TRC-20) network to this address to top up your USDT balance. It is your permanent deposit address: a deposit is credited to your balance, not to any one order, and a sell order is paid from that balance. No memo or tag is used."
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.