<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 apackageId, a jobId, or an orderId (all three work — use whichever you have on hand):
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 byjobId 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, open the Before delivery tab, and turn on Customers can open the link before a driver is assigned. 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 each phase
The customization page previews the journey in three tabs — Before delivery, During delivery, and After delivery — so you can see what a customer gets at each phase before you publish. Language and appearance apply across all three.
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.
A support link on the page
Give customers somewhere to go when a delivery isn’t going to plan. Under Customization → Tracking, set a Support URL and the tracking page shows a Need Help? button that opens it, with the order’s ID appended asorderId so your support desk knows which delivery the customer is looking at. The link has to be https; anything else is ignored rather than shown, because the order ID would otherwise travel in the clear.
Optional: map-only mode
If you want to present just the live map without the details pane, add thecomponents query parameter with value map:
Complete example
Reference
- Production
- Sandbox
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.)
Related
Notifications
Keep customers and internal teams updated on delivery events.
Webhooks
Push real-time delivery events to your own endpoint.