A return in ShipBob refers to a request to process inventory being sent back to their fulfillment centers, typically for customer refunds or exchanges. ShipBob manages the physical handling of returned items, but refunds are handled by your system.
The reference_id field is key - it’s a unique identifier from your system that links the return in ShipBob to your records, ensuring easy tracking and reconciliation.
To get started, you’ll need:
GET request to /2026-01/channel using your token. Look for the channel that has _write scopes and note its id.GET request to /2026-01/fulfillment_center. Choose the fulfillment center you want to create the return and note its id.id values for items being returned.Use the Create Return Order endpoint to start a return:
POST api.shipbob.com/2026-01/return (use sandbox-api.shipbob.com/2026-01/return for sandbox)Authorization header or use OAuth2.shipbob_channel_id with your channel ID.Example Requests
Key Rules
9557855) appears only once. If you had multiple different physical items in the box, each would get its own unique entry here—but never repeated.reference_id: Make it immutable and traceable in your system.tracking_number: Optional but accelerates processing.requested_action based on merchant needs.You have two ways to monitor the progress of a return:
Webhook Notifications (Recommended)
return.updated or return.completed events.Polling the Returns API
GET /2026-01/returnreference_id, status, or id.You can subscribe to return webhooks in two ways:
ShipBob dashboard (easiest):
Go to Integrations → Webhooks → Add Subscription in the ShipBob dashboard. Select the events you want: return.created, return.updated, and return.completed.
API Setup:
Create a webhook subscription programmatically using the Create Subscription API.
Make a request to the GET FulfillmentCenter endpoint to get the fulfillment centers the ShipBob user has access to and the address.
Here are the available options: Default, Restock, Quarantine, Dispose .
The return statuses are AwaitingArrival, Arrived, Processing, Completed, and Cancelled. See more here.
/1.0/product?referenceids={shopify-variantId}fulfillable_inventory_items array