Partner API · docs.dawurobo.com
Delivery, as an API.
One signed integration, one set of keys per app, every Dawurobo service: create and track deliveries from your own checkout, price a route first, pay from a prepaid wallet or on delivery, and receive signed webhooks. Sandbox keys in minutes, no sales call.
POST https://delivery.dawurobo.com/api/v1/delivery/orders.create
X-API-Key: pk_live_…
X-Signature: hmac-sha256(…)
X-Timestamp · X-Nonce
{
"pickup": { "city": "Accra", "address": "Circle" },
"dropoff": { "city": "Kumasi", "address": "Adum" },
"payment": "wallet"
}What you can call
The endpoints.
Delivery is the flagship; the Safe catalog lets you sell vetted vendors' products without holding stock. Full reference in the docs.
orders.createCreate a delivery from your checkoutorders.create_bulkCreate many in one callorders.estimatePrice a route before you commitorders.trackEvery status, with timestampsorders.cancelCancel while it is still cancellablelocations.listCities and towns we servewallet.balanceWhat is left to spendwallet.topup.initiateTop up by mobile money or cardcatalog.listSafe products you can resell
How it works
Sandbox today, production after review.
- 01
Get a sandbox key
Sign up in Partner Hub; a staging key is issued instantly. - 02
Sign your requests
X-API-Key, X-Signature, X-Timestamp, X-Nonce on every call. Scopes decide what a key can do; money-moving scopes are never granted by wildcard. - 03
Build and test
Create, estimate, track and cancel orders against staging. Receive webhooks. - 04
Go live
Apply for production; after a review that includes business KYC, you get live keys and a wallet to fund deliveries.
Who it is for
Stores, platforms, resellers.
Online stores
Offer delivery at checkout without running a fleet. Price the route, create the order, show the tracking.
Platforms and marketplaces
One integration, one set of keys per app, every Dawurobo service your app is entitled to.
Resellers
List a syndicated catalog of Safe vendors' products, take payment through the gateway, and let Dawurobo fulfil and settle.
Developers ask first.
How do I get API keys?
Sign up in Partner Hub and a sandbox key is issued instantly. Production keys follow a review that includes business KYC.
How are requests signed?
Every request carries X-API-Key, X-Signature (HMAC), X-Timestamp and X-Nonce. Unsigned requests are refused. The docs include the signing steps and examples.
Is there a separate staging URL?
No. Staging and production share the same base URL; the key you use decides which environment you are in. Wallet and Safe-order endpoints refuse staging keys.
How do I pay for deliveries?
From a prepaid wallet you top up through the API, or cash on delivery collected from the recipient.
Do you send webhooks?
Yes: created, accepted, rejected, picked up, in transit, delivered, cancelled, rescheduled, returned and updated. They are HMAC-signed, de-duplicated and retried, with a dead-letter queue.