This quickstart guide intends to walk you through a few common scenarios to let you understand how to use the ShipBob API.
ShipBob verifies a user’s request by using a Bearer token in the header. We call this a Personal Access Token.
On the ShipBob dashboard, go to Integrations > API Tokens. Click Generate New Token. Copy this token as we will use in next step. If you do not have a ShipBob account yet, you can create a sandbox account by following this link.
Use your PAT token to make a request to the GET Channels endpoint. You will need the channel ID to create products, orders and returns with the ShipBob API.
If you are using a ShipBob sandbox account, make sure to update your endpoint to https://sandbox-api.shipbob.com/2026-01/channel
The channel ID to use when creating products, orders and returns would be 100102 since this is the channel that has scopes with _write access.
A few common scenarios to get started with the ShipBob API. All endpoints are only accessible via HTTPS.
Below is a sample request to create a product:
Below is a sample request to create a order:
Make sure to pass the shipbob_channel_id in the header.
Here is a sample request to create a warehouse receiving order. If testing on sandbox you can use fulfillment_center id 8 or id 10
When you create warehouse receiving orders with the ShipBob API, you do not need to pass the shipbob_channel_id.
Get started with the ShipBob API with detailed guides for your use case.