# ShipBob integration

> Third-party logistics (3PL) fulfillment API for managing orders, products, inventory, receiving orders, returns, and fulfillment centers.

- Authentication: apiKey

## Tools (41)

- **Cancel Order**: Cancel a single order and its shipments.
- **Cancel Return Order**: Cancel a return order.
- **Cancel Shipment**: Cancel a specific shipment on an order.
- **Cancel Warehouse Receiving Order**: Cancel a warehouse receiving order.
- **Create Order**: Create an order queued for fulfillment.
- **Create Product**: Add a product (with variants) to the store.
- **Create Return Order**: Create a return order for previously shipped inventory.
- **Create Warehouse Receiving Order**: Create a warehouse receiving order (WRO) to send inventory into a fulfillment center.
- **Create Webhook Subscription**: Subscribe a URL to a ShipBob event topic.
- **Delete Webhook Subscription**: Remove a webhook subscription.
- **Estimate Fulfillment Cost for Order**: Estimate pricing and fulfillment-center assignment for a potential order.
- **Get All Inventories**: List all inventory items.
- **Get All Inventory Levels**: List current inventory levels across all locations.
- **Get All Inventory Levels Grouped by Fulfillment Center**: List inventory levels for all items grouped by fulfillment center.
- **Get All Inventory Levels Grouped by Lot**: List inventory levels for all items grouped by lot.
- **Get All Shipments for Order**: List all shipments for an order.
- **Get Channels**: List channels accessible to the token, with their ids and scopes.
- **Get Fulfillment Centers**: List ShipBob fulfillment centers.
- **Get Inventory**: Retrieve a single inventory item by id.
- **Get Inventory Levels**: Retrieve aggregated inventory levels for a single item.
- **Get Inventory Levels Grouped by Fulfillment Center**: Retrieve a single item's inventory levels broken down by fulfillment center.
- **Get Inventory Levels Grouped by Lot**: Retrieve a single item's inventory levels broken down by lot.
- **Get Locations**: List fulfillment-network locations.
- **Get Multiple Warehouse Receiving Orders**: List warehouse receiving orders with filters.
- **Get Order**: Retrieve a single order by id.
- **Get Orders**: List orders with optional filters.
- **Get Packaging Requirements**: List packaging requirements assignable to a product.
- **Get Product**: Retrieve a single product with its variants.
- **Get Products**: List products with filters.
- **Get Return Order**: Retrieve a single return order by id.
- **Get Return Orders**: List return orders with filters.
- **Get Shipment**: Retrieve a single shipment on an order.
- **Get Shipment Status Timeline**: Retrieve the status timeline for a shipment on an order.
- **Get Shipping Methods**: List shipping methods configured for the account.
- **Get Warehouse Receiving Order**: Retrieve a single WRO by id.
- **Get Warehouse Receiving Order Boxes**: Retrieve the boxes and contents for a WRO.
- **Get Warehouse Receiving Order Box Labels**: Generate a PDF of box labels for a WRO.
- **Get Webhooks**: List webhook subscriptions.
- **Modify Return Order**: Update an existing return order's details and inventory.
- **Update Product**: Partially update a product (JSON merge patch semantics).
- **Update Shipment**: Mark whether a shipment's tracking was uploaded to an external system.

Connect ShipBob in General Input: https://www.generalinput.com/apps/shipbob