ShipBob Logistics Webhook
The Tracking Received webhook is designed for 3PL merchants who want real-time updates when ShipBob receives tracking details for ShipBob Logistics orders.
This guide outlines the steps to set up the order.shipment.tracking_received webhook.
1. Subscribe to the tracking received webhook
To receive tracking updates, merchants must subscribe to the order.shipment.tracking_received webhook using the ShipBob Public Webhooks API.
Refer Shipbob Developer API for creating webhook subscription from here.
Request Payload:
https://sandbox-api.shipbob.com/2026-01/webhook2. Handling Webhook Notifications
Once subscribed, your webhook handler will receive real-time tracking updates from ShipBob in the following payload format.
Webhook Payload Example:
To understand more about Shipbob webhooks and how do they work, please refer to our webhooks documentation.
3. Implementing the Webhook Handler
Steps to Implement the Webhook Handler:
- Set up an endpoint on your server (e.g.,
https://mywebsite.com/shipbob/handler). - Validate incoming requests to ensure they originate from ShipBob.
- Parse the payload and extract relevant tracking details.
- Store or process tracking updates as needed (e.g., update order status in your system).
- Respond with HTTP 200 OK to acknowledge receipt of the webhook.
FAQs
Webhook Not Triggering?
- Ensure your subscription URL is correct and publicly accessible.
- Confirm your app
returns a 2XX responseto ShipBob’sPOSTrequest. - If you are in sandbox, verify that you are creating labels with
location_id: 33.
Can I view webhooks logs?
Yes, you can view webhook logs in the ShipBob dashboard by going to Integrations > Webhooks. Then, click into your webhook and you will be able to see logs at the bottom of the page.
![]()

