OrderOpsStart free trial

Field notesProduct

Six carriers, one bench

Six carrier accounts feed one packing bench. Under the hood, each one has its own personality: AusPost and StarTrack speak modern REST and still manage to disagree about the rates endpoint, Team Global Express wants OAuth plus client certificates plus GS1 barcodes, DHL Express brings its own REST API and account-level product codes, Aramex hands out bearer tokens that expire every hour, and TNT is SOAP. The pack panel hides all of that. The status chips don't.

What LIVE means

LIVE means the integration is complete, its shapes are pinned by fixtures, and we are confident enough to put your freight on it. AusPost and StarTrack run production round-trips on our own floor, daily, and 38 official request and response payloads sit in the test suite: auth, rating, multi-parcel labels, manifests, voids, tracking. Team Global Express, TNT and DHL Express now carry the same LIVE status. A refactor that bends a payload fails CI before it can fail at your bench.

What BETA means

BETA means the code path is complete and tested against the carrier's spec, but we haven't supervised every operation against a live carrier account yet. Aramex is the one carrier still wearing that chip: rate quotes, labels, voids and tracking all run, but not yet across enough live merchant accounts for us to call it done. We'd rather print a hollow dot on the chip than find out on your freight. The carrier line-up doc covers exactly what works today.

AUSPOST      ● LIVE
STARTRACK    ● LIVE
TGE / IPEC   ● LIVE
TNT          ● LIVE
DHL EXPRESS  ● LIVE
ARAMEX       ◌ BETA
OTHERS       → ON REQUEST

Your account, your rates

You bring your own carrier contract: your negotiated rates, your invoices, your account manager. Credentials are stored per organisation, encrypted with AES-256-GCM, and checked before any API call goes out. There is no shared account and no fallback to anyone else's.

Every rate quote also comes back with per-product capability flags (signature, authority-to-leave, maximum cover, dangerous goods) and the panel only offers what the product actually supports. We learned to trust the flags over the brochures. StarTrack rejects safe-drop outright, so we don't show it. AusPost accepts our safe-drop flags and then prints a label identical to signature-required, a carrier-side quirk that's currently with them, not ours to fix. The full option matrix is in the rates and services doc.

What we won't claim: there's no auto-selection. An operator compares the quotes and picks the carrier and service. There's no rules engine routing by weight or postcode, and the chips won't say otherwise until one exists. It's also one account per carrier per organisation for now; multiple trading entities on one bench is on the list, not on the floor.

Six carriers, one bench · OrderOps