$koum --route /developer --watch
// API keys · webhooks · rate limits · the koum-cli · everything an integration team needs
REQ.24H
184k
rate-budget 84%
P95.LATENCY
388ms
-12ms vs Apr
ERR.RATE
0.21%
0 5xx · last 1h
WEBHOOKS
3 / 1 retry
ERP TZ slow
// API keys
ops · productionactive
sk_live_4f2a91…c8e7
created 2026-03-12 · last used 14s ago
scopes: loads:read, loads:write, payments:read
ops · stagingactive
sk_test_a811cc…3f01
created 2026-04-01 · last used 2m ago
scopes: *
BI export (read)active
sk_live_9d7a01…ff20
created 2026-04-22 · last used 1h ago
scopes: analytics:read, ledger:read
// webhooks
https://billing.koum-internal.africa/hook/loadsok
events: load.delivered, payment.settled
p95 118ms
https://ops.bidco.co.ke/hook/koumok
events: load.dispatched, load.delivered
p95 204ms
https://erp.tangacement.tz/hookretry
events: invoice.issued
p95 —
// quick start
# install
$ npm i @koum/sdk
$ # or: pip install koum
# dispatch a load
import { Koum } from "@koum/sdk";
const k = new Koum({ apiKey: process.env.KOUM_KEY });
const load = await k.loads.create({
origin: "Mombasa",
destination: "Kigali",
weight_kg: 12_400,
pickup: "2026-05-09T04:00:00Z",
});
# webhook signature verification (HMAC-SHA256)
const ok = k.webhooks.verify(req.body, req.headers["x-koum-signature"]);
# rate limits
per-key: 600 req/min · burst 1,200
per-tenant: 3,000 req/min
webhooks: exponential backoff · 24h retry window// docs
REST referencedocs.koum.africa/rest
webhooksdocs.koum.africa/webhooks
koum-clidocs.koum.africa/cli
// SDKs
@koum/sdk (TS)0.7.2
koum-py0.6.4
koum-go0.4.1 (beta)
// status
api.koum.africa● operational
webhooks● operational
status pagestatus.koum.africa