The model
- Fund — you agree a USDT→MWK trade with Jenzy at your client rate.
When the funding lands, your balance is credited. Trades appear in
GET /trades. - Draw down — your systems create payouts against that balance:
POST /payouts/bankorPOST /payouts/momo. Funds are held at accept and settle when the payout succeeds. - Track — Hermes tells you when a payout reaches a terminal state, via
webhooks or by polling
GET /payouts/{id}.
Base URL
Money on the wire
MWK amounts are JSON integers — the atom is one kwacha, there are no decimals. USDT amounts and FX rates are exact decimal strings (e.g."1735.5"), never floats: parse them with a decimal library, not
parseFloat.
Where to start
Quickstart
Auth → balance → first payout → confirmation, in five curl calls.
Webhooks
Event catalog and the signature-verification recipe.
Errors
Every stable error code, what it means, and whether to retry.
Authentication
Keys, rotation, IP allowlisting, and rate limits.