At a glance
Days until your DHL InExpress API authentication credentials expire. The “is the integration about to break” gauge, when this hits zero, label generation, tracking pulls, and claims sync all stop until you renew. The card alerts at 14 days remaining to give finance and ops time to coordinate the renewal.
Calculation
Calculated automatically from your DHL InExpress 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 retailer running InExpress for 18 months. Reading taken at 09:00 GMT on 12 Mar 26.
The card reads 2 days (the soonest expiry across all credentials). The alert at
<14 days is tripped and has been since 28 Feb 26.
What this means in practice:
- At 02:00 GMT on 14 Mar 26, label generation will start failing on the primary account. The Vortex IQ → DHL handoff returns 401 Unauthorized. Existing labels remain valid; new label requests fail. Tracking pulls also fail.
- Customer-facing impact escalates after a few hours. New orders can’t be shipped. Support tickets pile up.
- The renewal is a 15 to 30 minute job if you have MyDHL+ access. Log into MyDHL+ Developer Portal, generate a new API key, paste it into the Vortex IQ connector settings, save. Test by attempting one label generation.
- DHL doesn’t email you the expiry warning by default. Check your MyDHL+ notification settings; many merchants have these turned off and don’t realise until the integration breaks.
- The secondary IE account is fine for ~6 months. No action needed there. Stagger renewals so they don’t both fall in the same week, pick a calm month for the next regeneration to avoid clashing with peak season.
Sibling cards merchants should reference together
Token expiry is an integration-health card. Pair with downstream impact cards:Reconciling against the vendor’s own dashboard
Where to look in DHL InExpress’s own dashboard: MyDHL+ Developer Portal → My Apps → API Credentials. Each credential has an “Expires on” date. The card surfaces the same value as days-remaining. Why our number may legitimately differ from the developer portal:
Cross-connector reconciliation:
Not applicable, credentials are connector-specific. Each connector has its own auth_token_expiry_days card; they do not reconcile across connectors.