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.
| What it counts | expiryTimestamp - now() for the active OAuth credential or API key on the connector. Refreshes every poll cycle (~5 minutes). |
| Credential type | DHL InExpress uses long-lived API keys (typically 12 to 24 month validity) plus short-lived OAuth tokens (refreshed automatically). The card surfaces the long-lived expiry, the one that requires manual renewal. |
| Renewal scope | API key renewal is a manual step on MyDHL+ → Developer Portal → API Credentials. The renewed key has to be pasted into the Vortex IQ connector configuration; auto-rotation is not currently supported. |
| Multi-account | Merchants with multiple DHL accounts have one credential per account. The card surfaces the soonest-expiring; per-account view is on the roadmap. |
| Brexit / customs scope | Not applicable, credentials are account-level, not lane-specific. |
| Currency | This card is unitless (days). |
| Time window | RT (real-time, polls every 5 minutes) |
| Alert trigger | <14 days. DHL InExpress doesn’t auto-renew; the integration breaks the moment the key expires. 14 days is enough lead time to coordinate the renewal across DHL portal access and Vortex IQ config. |
| Roles | owner, operations |
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.| Account | API key expiry | Days remaining | Status |
|---|---|---|---|
| Primary GB account (created 14 Mar 25) | 14 Mar 26 | 2 | Critical |
| Secondary IE account (created 02 Sep 25) | 02 Sep 26 | 174 | Healthy |
<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:| Card | Why pair it | What the combination tells you |
|---|---|---|
| API Error Rate | Downstream symptom. Expired token = 401 errors. | If API errors spike on the day of expiry, the token didn’t get renewed in time. |
| Label Generation Success | Downstream symptom. No token, no labels. | A flat-zero on label success rate after expiry confirms the integration is offline. |
| Shipments | Downstream symptom (delayed). Volume cliff happens 24 to 48 hours after expiry once warehouse cutoff hits. | If shipment volume drops sharply day-after expiry, that’s the operational impact. |
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:| Reason | Direction | Why |
|---|---|---|
| Time zone | ±1 day | The portal shows the date in your portal time zone; the card uses UTC days-remaining. May differ by 1 calendar day at the boundary. |
| Multiple credentials | Either | If you have multiple API keys (e.g. test + production) configured, the card surfaces the soonest-expiring of those Vortex IQ is using; the portal lists all. |
| Recently renewed | Card lower briefly | After renewal, the card needs one poll cycle (~5 minutes) to pick up the new expiry. |