Dawurobo

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 checkout
  • orders.create_bulkCreate many in one call
  • orders.estimatePrice a route before you commit
  • orders.trackEvery status, with timestamps
  • orders.cancelCancel while it is still cancellable
  • locations.listCities and towns we serve
  • wallet.balanceWhat is left to spend
  • wallet.topup.initiateTop up by mobile money or card
  • catalog.listSafe products you can resell

How it works

Sandbox today, production after review.

  1. 01

    Get a sandbox key

    Sign up in Partner Hub; a staging key is issued instantly.
  2. 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.
  3. 03

    Build and test

    Create, estimate, track and cancel orders against staging. Receive webhooks.
  4. 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.