Skip to main content
Nash provides a hosted, white-label live-tracking page you embed in your web or mobile app with an <iframe>. The embed shows the courier’s position on a live map together with real-time status updates — no backend work required on your side. The easiest way to get the URL is to read the publicTrackingUrl field returned on the job (delivery); it already points at the right environment.

Pick the correct base URL

Add the required path parameter

The last segment of the URL must be a packageId, a jobId, or an orderId (all three work — use whichever you have on hand):
An order ID is the one to use if you want the link to work before the order is dispatched — see Tracking before dispatch.

Tracking before dispatch

An order exists before a delivery does. Between the two — while the order waits for its dispatch window, a confirmation, or a provider — there is no job yet, so a tracking link addressed by jobId has nothing to resolve. Turn on tracking before dispatch and Nash serves an order-received screen for that period instead. The same URL then switches to live tracking on its own once the delivery is created, so you can send the link the moment you take the order. To use it:
1

Turn it on

In the Portal, go to Customization → Tracking and enable tracking before dispatch. It’s off until you enable it, and existing links behave exactly as before until you do.
2

Write the message customers see (optional)

Add up to 280 characters of plain text — what happens next, when to expect an update, who to contact. Leave it blank and the page shows the standard order-received copy.
3

Check both phases

The customization page has a before-dispatch / delivery switcher so you can preview what a customer sees at each phase before you publish.
4

Send the order URL

Use the order ID in the tracking URL. The link resolves for orders that are valid or confirmed, and follows the same expiry policy as delivery tracking links.

Optional: map-only mode

If you want to present just the live map without the details pane, add the components query parameter with value map:

Complete example

Reference

Need something richer?

The iframe approach covers the majority of use cases, but Nash also supports deeper, fully customizable embeddings — for example:
  • Pushing live status events directly into your own components
  • Re-skinning the UI to match a bespoke design system
  • Embedding only selective widgets (ETA chip, progress bar, etc.)
These advanced options require a short enablement step on our side. Reach out to your Nash solutions engineer or email support@usenash.com to learn more.

Notifications

Keep customers and internal teams updated on delivery events.

Webhooks

Push real-time delivery events to your own endpoint.