At a glance
Days remaining until the DPD API authentication token currently used by the Vortex IQ connector will expire. DPD’s web service issues an OAuth-style access token with a fixed lifetime (typically 90 days for the standard merchant API, 30 days for the Predict API surface). When the token expires every label-print, tracking-pull, and shipment-status webhook stops; the connector goes silent. This card is the early-warning siren.
Calculation
Calculated automatically from your DPD 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 fashion brand running DPD as the primary delivery carrier (Predict NextDay for high-value parcels, Standard for everything else), one DPD account, automatic refresh-token rotation enabled. Reading taken at 09:00 GMT on 12 Mar 26.
The reading on 12 Mar 26 is 18 days, an amber-but-not-yet-action state. Five things to notice:
- Auto-rotation should fire at day 14, not day 0. Vortex IQ’s connector logic refreshes 14 days before expiry as a buffer. If the reading sits at 14 for more than 24 hours, the refresh has failed and is not retrying. Check the connector logs.
- A failed refresh on day 18 is not yet a crisis but is the moment to act. Refresh failures usually have one of three causes. (a) The DPD account password was changed without updating the connector. (b) DPD rotated their OAuth client secret on their side (rare, but happens during platform migrations). (c) The refresh-token grant was revoked from DPD’s portal (someone manually revoked sessions). Diagnose by attempting a fresh OAuth flow from the connector settings page; if that succeeds, the old refresh token was the issue.
- At <3 days, the playbook is “stop printing labels and re-auth before resuming”. Label printing during the final hours can produce orphan consignments where DPD has the parcel but the dispatch system has no tracking number stored. Cleaning those up after the fact is manual.
- The card does not auto-rotate. It surfaces the gap. Rotation is the connector’s job; the card is the alarm. If rotation is configured and working, this card should never read below ~75 days steady-state.
- DPD Predict tokens are shorter-lived (30 days, not 90). Brands using the Predict slot-window product see this card cycle from 30 to 14 to 30 every two to three weeks; that is normal. Brands using only Standard see a 90-day cycle.
Sibling cards merchants should reference together
Token expiry is an operational-health metric. Pair it with these to monitor connector reliability:Reconciling against the vendor’s own dashboard
Where to look in DPD’s own portal: DPD Customer Portal → API Settings → Active Tokens. The portal lists every active OAuth token with its issued-at and expires-at timestamps. The token currently used by Vortex IQ should appear in the list with a label or client-name tag. For accounts using the legacy SOAP credentials, expiry is set on the password rather than a token; DPD enforces a 90-day password rotation. The card surfaces the days-to-rotation in the same way. Why our number may legitimately differ from DPD’s portal:
Internal identity (within DPD):
(token_expiry_days drops to 0) → (api_error_rate spikes 401) → (label_generation_success drops to 0) → (shipments_total → 0 from this minute forward). The four cards form a sequential failure cascade.
Cross-connector reconciliation:
Documentation cross-reference (across connectors with API-token auth). Auth-token-expiry cards exist on every connector that uses a finite-lifetime credential. The card’s behaviour is the same on all of them.
royal_mail.roy_auth_token_expiry_dayshermes_evri.her_auth_token_expiry_daysapc.apc_auth_token_expiry_days