At a glance
Days remaining before the Net Dispatch API key the merchant uses to create labels, rate-shop UK carriers, and pull tracking data stops working. Net Dispatch typically issues OAuth credentials with a 365-day TTL by default; the card surfaces the countdown.
| What it counts | (token_expires_at - now()) / 86400 rounded down to whole days. The card reads the OAuth credential TTL stamped at last successful auth handshake. |
| Token type | Net Dispatch API uses OAuth 2.0 client-credentials with a 365-day refresh-token TTL by default. Configurable per merchant; some legacy connections use static API keys. |
| What “expired” actually breaks | Once expired, every Net Dispatch API call returns HTTP 401. Label generation breaks across all underlying UK carriers; rate-shopping breaks; tracking-event polling breaks. |
| Detection mechanism | Vortex IQ checks credential metadata at every token-refresh event. The expiry stamp is cached and decremented hourly. |
| Renewal path | Net Dispatch Dashboard → Account → API Credentials → Regenerate. Paste new credentials into Vortex IQ Settings → Connectors → Net Dispatch. Total downtime: under 5 minutes if proactive. |
| Notification cadence | Card alerts at <14 days (warn) and <7 days (critical). Vortex IQ also sends in-app banner and email at 14, 7, 3, and 1 day. |
| Underlying-carrier credentials | Net Dispatch internally manages credentials with Royal Mail, DPD, Evri, etc. Those have their own expiry semantics inside Net Dispatch’s account; if they break, label generation for that specific carrier fails even though the Net Dispatch master key is still valid. |
| Time window | RT (real-time, refreshed hourly) |
| Alert trigger | <14 days (warn) / <7 days (critical) |
| Roles | owner, operations |
Calculation
Calculated automatically from your NetDispatch data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK DTC merchant connected Net Dispatch on 14 Mar 25. Reading taken on 12 Mar 26.| Date | Days to expiry | Card state | What happened |
|---|---|---|---|
| 14 Mar 25 | 365 | green | Initial connection. |
| 14 Sep 25 | 181 | green | Mid-life. |
| 14 Feb 26 | 28 | green | Approaching warn. |
| 26 Feb 26 | 16 | green | First pre-warn email. |
| 28 Feb 26 | 14 | amber | Warn alert tripped. |
| 07 Mar 26 | 7 | red | Critical alert. |
| 12 Mar 26 | 2 | red | Reading at this example. |
- Rotate today. Open Net Dispatch dashboard, regenerate API credentials, paste into Vortex IQ. Under 5 minutes downtime.
- Schedule annual rotation reminder. 11 months ahead.
- Watch underlying-carrier credentials separately. Net Dispatch’s master key may be fine while one of its internal carrier credentials expires (Royal Mail OBA, DPD Account, etc), causing label-generation failures for that carrier only. Drill into API Error Rate for partial-failure patterns.
Sibling cards merchants should reference together
| Card | Why pair it with Days to Token Expiry | What the combination tells you |
|---|---|---|
| API Error Rate | Partial-failure capture. | Master-key valid + per-carrier credential broken = error-rate spike on subset. |
| Label Generation Success Rate | Workload that breaks on auth fail. | Sudden drop across all carriers = master-key issue; drop on one carrier only = that carrier’s internal credential. |
| Shipments Total | Volume context. | Volume-to-zero with auth failed = expiry was the cause. |
Cross-connector: shopify.unfulfilled_orders | Downstream impact. | UK Shopify backlog spike on Net Dispatch expiry. |
Reconciling against the vendor’s own dashboard
Where to look in Net Dispatch’s own dashboard: Net Dispatch Dashboard → Account → API Credentials. Shows credential creation date, TTL, and underlying carrier credential states. Why our number may legitimately differ from Net Dispatch’s portal:| Reason | Direction | Why |
|---|---|---|
| Master-key vs carrier-internal credentials | Different scope | Card tracks master OAuth credential; portal also shows per-carrier credential states. |
| Time zone | <1 day off | UTC vs UK local time. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
royal_mail.rm_auth_token_expiry_days | Direct-RM credential. | Independent if direct-RM also connected. |