Status updated

Wuunder automatically starts tracking the shipments track and trace code at the carriers when a shipment is booked. These tracking updates are automatically processed in MyWuunder. The webhook will trigger when a shipment changes status.

As a new addition, this webhook was built as opt-in. To receive these updates, please contact customer service to enable the webhooks for you.

When a shipment changes status a webhook is sent with the following payload:

{
  "action": "status_updated",
  "shipment_id": "d6a9f02a-666a-4f56-bb78-c8ec57b1fb52",
  "shipment": {
    "id": "d6a9f02a-666a-4f56-bb78-c8ec57b1fb52",
    "description": "Shipment description",
    "personal_message": "",
    "value": 300,
    "kind": "package",
    "length": 50,
    "width": 30,
    "height": 5,
    "status": "in_transit",
    "customer_reference": "SHIPMENT-001",
    "drop_off": false,
    "name": "Customer Service",
    "delivery_address": {
      "street_name": "Marconilaan",
      "house_number": "8",
      ...
    },
    "pickup_address": {
      "street_name": "Marconilaan",
      "house_number": "8",
      ...
    },
    "label_url": "https://api.wearewuunder.com/...",
    "meta": null,
    "track_and_trace_url": "https://api.wearewuunder.com/...",
    "picture_url": "https://api.wearewuunder.com/...",
    "track_and_trace_details": {
      "track_and_trace_code": "3DSKDIM123456",
      "carrier_code": "CARRIER",
      "carrier_name": "Carrier",
      "track_and_trace_url": "https://carrier.com/s?code=3DSKDIM123456"
    }
  },
  "status": "in_transit",
  "status_history": [
    {"status": "in_transit", "timestamp": "2025-10-12 16:28:11.5928345"},
    {"status": "ready_for_pickup", "timestamp": "2025-10-12 09:30:01.123456"},
    {"status": "shipment_booked", "timestamp": "2025-10-10 12:55:44.222222"}
  ]
}