Your KES payout destinations
The destinations a sell order may name in payoutAccountId. Read-only: destinations are registered by OnLink, not through this API, so your API credential cannot add a place for money to go. Only active destinations are listed. Account numbers are returned as the last four digits only — you select a destination by id and never type its number.
curl -X GET "https://example.com/v1/payout-accounts"[ { "payoutAccountId": "dd9f1e6a-0000-4000-8000-000000000003", "accountNumberLast4": "6789", "accountName": "EXAMPLE TRADING LIMITED", "bankCode": null, "label": "Primary settlement" }]Deposit instructions for both legs GET
The KES rails you send us on (buy leg) and your USDT deposit address (sell leg). Every reference is an explicit field — the KES accountReference is the exact value to put in the M-PESA account-number field or the bank narration. Your USDT deposit address is permanent and shared across all your sell orders, so it cannot identify which order a deposit is for; attach the transaction hash with PATCH /v1/orders/{id}.
Your balances GET
The KES account you hold with us and its available balance. USDT is added when the ledger ships.