Skip to main content

I'm using the "Shipment Label Successfully Created" webhook to detect when an order has been fulfilled. However, it's only working partially. Sometimes, the webhook payload doesn't include the carrier information, which prevents us from properly updating the fulfillment status.

Do you know why the carrier field might be empty in some cases?

Here’s an example of the response we receive from the webhook:

 

metadata.body_params.body: %{ "carrier" => "", "createdAt" => "2025-10-07T14:41:07+02:00", "deliveryNoteId" => 2014143, "salesOrderId" => 2075914, "shipmentId" => 2103036, ... }

We’re trying to understand if there’s a specific reason why the carrier value is sometimes missing.

We have the same problem: the webhooks don't always fire, and not for every shipment. A bug ticket has been open for weeks, with no solution yet.


Hello ​@mtofi,

please contact our support so we can investigate this issue further.
If issues get reported by multiple people, they will automatically get handled with a higher priority.

 

Thanks and best regards