Right vehicle, per shipment
dispatches:create
Post pickup, drop, and parcel data; the node assigns moto, car, or truck — no fleet of your own.
M17 · Interfaces · Merchant API
Dispatch last-mile orders with the network's capacity — the right vehicle for each shipment, no fleet of your own. API, webhooks, and a panel.
dispatches:create
Post pickup, drop, and parcel data; the node assigns moto, car, or truck — no fleet of your own.
tracking:public
Your customer follows the shipment from a public link — no download, no account.
pod:photo · pod:signature · pod:pin
Close each shipment with a photo, signature, or PIN — confirmed back over webhook.
M17 · Console
Build a dispatch, watch the registry route it to the city node, and hand your customer a public tracking link. Sample data — connect your panel before going live.
{
"dispatch_id": "DSP-7042",
"status": "routing",
"matched_node": "sf-bike-courier",
"vehicle": "moto",
"parcel": { "size": "small_box", "weight_kg": 3.2, "class": "standard" },
"tracking_url": "track.technorides.io/d/7042",
"events_url": "/merchant/dispatches/DSP-7042/events"
}Public tracking link
Your customer opens it in a browser — live map, ETA, and driver, no download.
Proof of delivery
M17 · Shipment states
Every dispatch moves through extended shipment states — and each transition fires a webhook, so your store stays in sync without polling.
POST /merchant/dispatches with pickup, drop, and parcel data.// The registry that routes across city nodes is part of the network plane — roadmap, not a live cross-network service yet.
M17 · Volume
Push a day of orders at once, or create dispatches automatically the moment a sale is confirmed.
Batch import
Upload a CSV of dispatches — one row per shipment — and the panel routes each to its city node.
| Row | Drop | Class | Weight | Status |
|---|---|---|---|---|
| 001 | 1840 Valencia St | standard | 3.2 kg | Queued |
| 002 | 600 Guerrero St | fragile | 1.1 kg | Queued |
| 003 | — | refrigerated | 5.4 kg | No window |
// Sample import — validation runs in the panel; connect your store before publishing.
E-commerce · POS
Wire your checkout to the API: when a sale is confirmed, a dispatch is created automatically and the customer gets a tracking link.
{
"dispatch_id": "DSP-7043",
"status": "routing",
"tracking_url": "track…/d/7043"
}M17 · Privacy by design
The Merchant API moves what you ship without ever knowing what's inside. We record only the data needed to route and carry it — class, size, and weight. Nothing else.
// The public link shows position, ETA, and state — not contents, and not your customer's account.
Interfaces · Merchant API
The right vehicle for each shipment, live tracking with no app, and a webhook per state — no fleet of your own.