Express courier. Direct.
Also overnight.
x25pronto Switzerland takes goods direct to the destination. Small loads go by car. Larger loads go by van or Van XL. Direct, express and overnight trips run Monday to Sunday when a slot is free. Free times are shown in the booking calendar. This keeps the plan clear.
Integration: tracking APIs and automated alerts for Operations
Step‑by‑step guide to connect tracking APIs, configure webhooks and build alert rules to automate shipment monitoring across Switzerland.
Quick answer
Connect your systems using tracking APIs and webhooks. Push status updates to your TMS or dashboard, and create automated alerts for delays, exceptions or route deviations. This cuts manual checks and speeds up response in Zurich, Bern or Geneva.
Clarify requirements first
Decide which events need alerts (pickup confirmed, in transit, delivered, delay). Identify recipients: Ops, customer service or partners. Standardise data format (JSON). Choose push (webhooks) or pull (polling) based on SLA and volume.
Architecture overview
Combine a tracking API with webhooks for efficiency. API endpoints serve status queries and history. Webhooks deliver real‑time events to your system. Use a message queue (e.g. RabbitMQ) to absorb peaks and manage retries.
API integration: auth and endpoints
Use secure auth (OAuth2 or API keys with HMAC). Common endpoints: GET /shipments/{id}/status for current state and GET /shipments?modified_after=timestamp for batches. Implement rate limit handling and backoff strategies.
Webhooks: design and security
Register webhook URLs per environment (staging, prod). Sign payloads with HMAC. Return 2xx on success. Process events idempotently to handle duplicates. Log headers, body and timestamp for audit.
Alert logic and escalation levels
Define rules: e.g. alert after >24h delay, failed delivery attempt, or route deviation. Classify severity: Info, Warning, Critical. Automate escalation: Notification → Slack/SMS → phone call to dispatcher.
Practical implementation steps
1) Create a test environment and add API keys. 2) Build webhook endpoint with HMAC validation. 3) Map external tracking statuses to internal states. 4) Store alert rules as configurable policies. 5) Test error cases with retry and dead‑letter queues.
Frequently asked questions
When should I poll instead of use webhooks?
Use webhooks for real‑time updates. Polling is a fallback or for batch historical checks. For high volumes prefer push to avoid unnecessary load on your systems.
How do I verify a webhook is legitimate?
Verify the HMAC signature in the header using your secret key. Optionally check the sender IP range and timestamp window to avoid replay attacks.
What retry strategy works for transient errors?
Use exponential backoff with a limited number of retries (for example 5). Place failed events in a dead‑letter queue and notify Ops for manual review when needed.
How to fit alerts into a Swiss operations workflow?
Hook alerts into your comms: Slack channels for Ops, SMS/push for critical cases. Keep runbooks and contact lists for teams in Zurich, Basel and Lausanne.

