One API to

One API to create shipments, track deliveries, allocate couriers, and resolve exceptions.

Connect the couriers you already use, domestic and international. Dishatrak picks the right one for every order, books it, and tracks it to the doorstep from one dashboard.

19 couriers in the catalogue, 15 connected by live API.

Try the live demo A sample store with shipments, rate cards, manifests and reconciliation already set up.
Username
demo
Password
Dishatrak@Demo2026
Open Demo Dashboard

Connected directly to each courier’s own API

Every Extra Courier Is Another Dashboard to Babysit

Different logins, status codes and exception forms for every courier. Add a few couriers and "just check on the shipment" stops being a five-minute job.

N Courier Logins

A separate portal, password and rate card for every courier, none of them connected to each other.

N Status Vocabularies

One courier's "in transit" is another's "OFD" or an internal code, reconciled by hand, shipment by shipment.

Exceptions Caught Late

A failed delivery attempt sits unnoticed in a courier's own dashboard until a customer asks where their order is.

Everything Between "Create Shipment" and "Delivered"

Know the Price Before You Book

Upload each courier's rate card once. Every order is priced across all of them: zone, volumetric weight, fuel, COD, insurance and GST. Book the cheapest automatically, or pick one yourself.

Zones A–EVolumetric weightCGST / SGST / IGST

Rules You Can Read

Route by pincode, state, weight, value or COD. Couriers that don't serve a pincode are skipped automatically.

One Tracking Timeline

Every courier's scans become one status your team and your customers can read, on your own branded tracking page.

NDR and NPR Queue

Failed deliveries and pickups land in one queue with reattempt, reschedule, RTO and cancel one click away.

Manifests and Pickups

Group the day's parcels per courier and warehouse, print the handover sheet, and request the pickup.

Weight and COD Checks

Upload a courier's invoice or COD payout and see every overcharge, weight dispute and short remittance.

Ship Abroad

International rate cards, HS-coded commercial invoices and duty estimates for your buyers.

One Status per Shipment, No Matter Which Courier Is Carrying It

Every courier update, by webhook or polling, is normalised into the same 10-stage lifecycle before it reaches your dashboard. "Where is this order?" has one answer, not one per courier.

Webhooks Polling fallback 10-state lifecycle Public tracking link
See All Tracking Features →

Every Shipment Routed by Rules You Can Actually Read

Set conditions on pincode, zone, weight, declared value or COD amount, evaluated in priority order. The first matching rule wins; if none matches, your fallback courier takes the order. Every decision is logged with its reason.

Pincode rules Weight-band routing Priority ordering Fallback account
See How Allocation Works →

Create a Shipment with One Request

Send pickup and delivery details once. Dishatrak allocates a courier, books the shipment and returns a real AWB, whether it's your first shipment or your ten-thousandth.

curl -X POST /api/v1/shipments/ \
  -H "Authorization: Api-Key <key>" \
  -d '{
    "merchant_order_ref": "ORDER-001",
    "delivery_address": {
      "city": "Mumbai", "pincode": "400001"
    },
    "weight_grams": 500,
    "declared_value": 999.00
  }'

→ {"awb_number": "MOCK...", "status": "allocated"}

REST + JSON

Plain HTTP, no SDK required.

Webhooks

Push tracking updates to your own endpoint.

Postman Collection

Import it →

Full Reference

Read the PDF →

How It Works

Connect Your Couriers

Choose from the catalogue and enter each courier's credentials (API key, username and password, or OAuth client). No code required.

Create Shipments

Post an order once. Rule-based allocation picks a courier from your connected accounts.

Track from One Place

Every carrier's status rolls up into one 10-state lifecycle, live on the dashboard.

Handle Exceptions

Failed attempts surface in the Exceptions queue with the right action already available.

Read the Full Walkthrough →

Built to Onboard the Couriers You Already Use

A growing catalogue of 19 domestic and international couriers, each asking only for the credentials its own API needs. Delhivery's Surface, Express and MPS are separate products, with weight-band variants for merchants who route by parcel size.

Delhivery Ekart GATI TCI Express Aramex Bluedart XpressBees DPD Shiprocket FedEx +9 more
See the Full Integrations List →

Every Courier, One Dashboard

Tell us which couriers you ship with and your monthly volume. We'll set up your account and connect them for you.