Skip to main content

ShipBob Connector

ShipBob Shipbob offers an end to end fulfillment services for Ecommerce vendors.

Connections

ShipBob Personal Access Token

InputCommentsDefault
Personal Access TokenLog in to https://web.shipbob.com/app/merchant/#/Integrations/token-management to fetch a personal access token for development purposes

Triggers

Event Topic Subscription

Get notified when a specific event occurs

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Topics to SubscribeTopics to subscribe to
Overwrite Webhook SettingsTrue to delete existing webhook settings pointing to this flow's URL and create new onesfalse

Webhook

Receive and validate webhook requests from ShipBob for webhooks you configure.

Actions

Cancel Order

Cancel an existing Order by Order ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Order IDThe order ID to retrieve
ShipBob Channel IDChannel Id for Operation

Cancel Shipments

Cancel multiple Shipments by Shipment ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
Shipment IDsShipment IDs to cancel["000xxx"]

Cancel Warehouse Receiving Order

Cancels a Warehouse Receiving Order by Order ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use2.0
Receiving IDId of the receiving order

Create Order

Create a new Order

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
Shipping MethodClient-defined shipping method matching what the user has listed as the shipping method on the Ship Option Mapping setup page in the ShipBob Merchant Portal. If they don’t match, we will create a new one and default it to Standard
RecipientInformation about the recipient of an order
ProductsProducts included in the order. Products identified by reference_id must also include the product name if there is no matching ShipBob product.
Reference IDUnique and immutable order identifier from your upstream system
Shipping TermsContains shipping properties that need to be used for fulfilling an order.
Retailer Program DataContains shipping properties that need to be used for fulfilling an order.
FinancialsSum of all line item prices, discounts, and taxes in USD
Order NumberUser friendly orderId or store order number that will be shown on the Orders Page. If not provided, referenceId will be used
TypeDefaults to Direct to Consumer (DTC) if not provided. Note: B2B is not supported at this time. One of DTC, B2B, DropShip
TagsKey value pair array to store extra information at the order level for API purposes. ShipBob won't display the info in the ShipBob Merchant Portal or react based on this data.
Purchase DateDate this order was purchase by the end user
Location IDDesired Fulfillment Center Location ID. If not specified, ShipBob will determine the location that fulfills this order.
Gift MessageGift message associated with the order

Create Warehouse Receiving Order

Create a new Warehouse Receiving Order

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use2.0
Fulfillment CenterModel containing information that assigns a receiving order to a fulfillment center. If the fulfillment center provided is in a receiving hub region, then the response will be the receiving hub location.
Package Type
Box Packaging Type
BoxesBox shipments to be added to this receiving order
Expected Arrival DateExpected arrival date of all the box shipments in this receiving order
Purchase Order NumberPurchase order number for this receiving order

Create Webhook

Creates a new Webhook

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
TopicTopic of the webhooks requested
Subscription URLURL we will call when an event matching the subscription topic is raised. Must have ssl enabled (https) and accept POST requests with content type of application/json
ShipBob Channel IDChannel Id for Operation

Delete All Instanced Webhooks

Delete all webhooks that point to a flow in this instance

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0

Delete Webhook

Delete a Webhook by Webhook ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Webhook IDId of the webhook

Get a list of Inventory Items by Product ID

Retrieve a list of Inventory Items by their Product ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
Product IDThe product ID to retrieve

Get All Shipments for Order

Retrieve all Shipments on an Order by Order ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Order IDThe order ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Inventory Item

Get single inventory item by Inventory ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Inventory IDThe inventory ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Logs for Shipment

Retrieve logs for a Shipment by Shipment ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Shipment IDThe shipment ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Multiple Products

Retrieve a list of several Products

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
PagePage of orders to get
LimitAmount of orders per page to request
Order IDsComma separated list of product ids to filter by
Reference IDsReference ids to filter by, comma separated
SearchSearch is available for 2 fields of the inventory record related to the product: Inventory ID and Name
Active Status
Bundle Status

Get Order

Retrieve an order by Order ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Order IDThe order ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Shipment

Retrieve a Shipment by Shipment ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Shipment IDThe shipment ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Single Product

Retrieve a single product by Product ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Product IDThe product ID to retrieve
ShipBob Channel IDChannel Id for Operation

Get Warehouse Receiving Order Box Labels

Retrieves Receiving Order Box Labels by Order ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use2.0
Receiving IDId of the receiving order

Get Warehouse Receiving Orders

Receive a Warehouse Receiving Order by ID

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use2.0
Receiving IDId of the receiving order

List Channels

List user-authorized channels info

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0

List Fulfillment Centers

Retrieves a list of Fulfillment Centers

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0

List Inventory Items

Retrieve a list of Inventory Items

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
PagePage of orders to get
LimitAmount of orders per page to request
IsActiveWhether the inventory should be active or notfalse
IsDigitalWhether the inventory is digital or notfalse
Order IDsOrder ids to filter by, comma separated
SortSort will default to ascending order for each field. To sort in descending order please pass a ' - ' in front of the field name. For example, Sort=-onHand,name will sort by onHand descending
SearchSearch is available for 2 fields of the inventory record related to the product: Inventory ID and Name
Location TypeLocationType is valid for hub, spoke, or lts. LocationType will default to all locations.

List Locations

Receives a list of the physical locations across a fulfillment network

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Include InactiveWhether the inactive locations should be included or notfalse
Receiving EnabledReturn all the receiving enabled locationsfalse
Access GrantedReturn all the access granted locationsfalse

List Orders

Retrieve all Orders

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
ShipBob Channel IDChannel Id for Operation
PagePage of orders to get
LimitAmount of orders per page to request
Order IDsOrder ids to filter by, comma separated
Reference IDsReference ids to filter by, comma separated
Start DateStart date to filter orders inserted later than
End DateEnd date to filter orders inserted earlier than
Sort OrderOrder to sort results in. One Of Newest, Oldest
Has TrackingHas any portion of this order been assigned a tracking numberfalse
Last Update Start DateStart date to filter orders updated later than
Last Update End DateEnd date to filter orders updated earlier than
Is Tracking UploadedFilter orders that their tracking information was fully uploadedfalse
Last Tracking Update Start DateStart date to filter orders with tracking updates later than the supplied date. Will only return orders that have tracking information
Last Tracking Update End DateEnd date to filter orders updated later than the supplied date. Will only return orders that have tracking information
Delivery Start DateStart date to filter orders with delivery date later than the supplied date. Will only return orders that have tracking information
Delivery En DateEnd date to filter orders with delivery date earlier than the supplied date. Will only return orders that have tracking information
Fulfillment Start DateStart date to filter orders with fulfillment date later than the supplied date. Will only return orders that have tracking information
Fulfillment End DateEnd date to filter orders fulfillment date later than the supplied date. Will only return orders that have tracking information

List Warehouse Receiving Orders

Retrieve all Warehouse Receiving Orders

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use2.0
PagePage of WROs to get
LimitNumber of WROs per page to request
Order IDsOrder ids to filter by, comma separated
StatusesItems Enum: 'Awaiting' 'Processing' 'Completed' 'Cancelled' 'Incomplete' 'Arrived' 'PartiallyArrived' Comma separated list of WRO statuses to filter by["000xxx"]
Insert Start DateEarliest date that a WRO was created
Insert End DateLatest date that a WRO was created
Fulfillment Center IDsComma separated list of WRO fulfillment center IDs to filter by["000xxx"]
Purchase Order NumbersComma separated list of WRO PO numbers to filter by["000xxx"]

List Webhooks

Get a list of active Webhooks

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
TopicTopic of the webhooks requested
PagePage of Webhooks to get
LimitAmount of Webhooks per page to request

Raw Request

Send raw HTTP request to ShipBob

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
URLThis is the URL to call.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Product

Update information on a single Product

InputCommentsDefault
Connection
VersionThe version of the ShipBob API to use1.0
Product IDThe product ID to retrieve
ShipBob Channel IDChannel Id for Operation
NameThe name of the product
SkuThe stock keeping unit of the product
BarcodeBarcode for the product
GTINGlobal Trade Item Number - unique and internationally recognized identifier assigned to item by company GS1.
UPCUniversal Product Code - Unique external identifier
Unit PriceThe price of one unit