ShipBob
LogisticsFull 3PL automation with 5 real-time fulfillment triggers. Agents respond to shipment events, manage orders, track inventory, process returns, and handle warehouse receiving orders the moment status changes in ShipBob.
What This Integration Enables
ShipBob integration gives FlowRunner agents both event response and operational control over fulfillment. Agents react to fulfillment events in real time, manage the order lifecycle from creation through cancellation, handle warehouse receiving, track inventory, and process returns. The result: a fulfillment operation that runs autonomously with human escalation only on genuine exceptions.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Shipment Exception Response
On Shipment Exception fires. The agent retrieves the order details, the customer's contact information, and the exception type from ShipBob. If it is an address correction needed, the agent sends the customer an automated email with a form to correct their address. If it is a carrier issue, the agent routes to the operations team via Slack with full context: "Shipment #SB-44221 hit a delivery exception. Customer order value: $340. Here are the resolution options." The ops manager selects the resolution. The agent acts.
Inbound Inventory Workflow
A purchase order is approved in NetSuite. The agent creates a ShipBob WRO for the incoming inventory, sends the supplier the receiving instructions, and creates a task in Asana for the receiving team. When ShipBob confirms receipt of the goods, Get Inventory confirms updated stock levels. The agent updates the product availability in the e-commerce platform and notifies the inventory manager via Slack.
Returns Processing
On Return Completed fires. The agent retrieves the return details: order ID, SKU, condition, reason code. For items in resalable condition, it records the inventory receipt and triggers the refund workflow in Stripe. For items flagged as damaged, it pauses and routes to the operations manager: "Return received for [SKU], marked as damaged. Approve refund or initiate damage claim?" The manager decides. The agent processes.
Human-in-Loop Highlight
When a shipment exception involves a high-value order above a configurable threshold, the agent does not send a generic automated response. It routes to the operations team via Slack with the complete picture: order value, customer history, exception type, and recommended resolution options. The team selects the path. The agent executes it. High-value customers get a human decision behind their resolution, not a bot working from a script.
Agent Capabilities
20 actionsOrder Management
7- Create Order Creates a new order in ShipBob for fulfillment. Used in order management automation: when an order is confirmed in your e-commerce platform or ERP, the agent creates the ShipBob fulfillment order immediately, eliminating the manual order entry step.
- Get Order Retrieves a specific order with current status and shipment details. Used to check order state in customer service and tracking workflows.
- Get Orders Returns a list of orders matching filter criteria. Used in bulk processing, reporting, and exception monitoring workflows.
- Cancel Order Cancels a ShipBob order before it ships. Used in order modification workflows when a customer cancels or changes their order before fulfillment begins.
- Estimate Fulfillment Cost Returns a cost estimate for fulfilling a specific order. Used in pricing and margin validation workflows before an order is confirmed.
- Batch Cancel Shipments Cancels multiple shipments at once. Used when a batch needs to be recalled due to product issues or shipping errors.
- Mark Tracking Uploaded Marks an order as having tracking information uploaded. Used in fulfillment confirmation workflows.
Product Management
2- Create Product Creates a new product in ShipBob's catalog. Used in product launch workflows: when a new SKU is added to your catalog, the agent creates it in ShipBob simultaneously.
- Get Products Returns the product catalog. Used in inventory planning and catalog synchronization workflows.
Inventory and Shipments
3- Get Inventory Returns current inventory levels by product and fulfillment center. Used in stock monitoring workflows: agents check inventory daily and alert when levels fall below reorder thresholds.
- Get Shipment Retrieves a specific shipment with tracking and status detail. Used in customer service workflows when tracking information is needed.
- Create Return Initiates a return in ShipBob. Used in returns processing automation: when a customer requests a return in your e-commerce platform, the agent creates the ShipBob return and sends the customer their return label automatically.
Warehouse Receiving Orders (WROs)
8- Create WRO Creates a warehouse receiving order for inbound inventory. Used in purchase order workflows: when a PO is confirmed with a supplier, the agent creates the WRO in ShipBob so the warehouse is ready to receive the inventory.
- Get WROs Returns a list of warehouse receiving orders. Used in inventory planning and receiving status workflows.
- Get WRO Retrieves a specific WRO with box and item detail. Used to track inbound inventory status.
- Get Fulfillment Centers Returns the list of ShipBob fulfillment centers. Used when agents need to route orders or WROs to specific facilities.
- Get WRO Boxes Returns the box-level detail for a WRO. Used in receiving verification workflows.
- Get WRO Box Labels Retrieves printable labels for WRO boxes. Used in warehouse operations automation.
- Cancel WRO Cancels a pending warehouse receiving order. Used when a purchase order is canceled before the goods are received.
- Set WRO External Sync Marks a WRO as synced with an external system. Used to prevent double-processing in multi-system inventory environments.
Triggers
5 triggersEvent Triggers
5- On Order Shipped Fires the moment ShipBob marks an order as shipped. The most frequent trigger in e-commerce operations. When this fires, agents send shipping confirmation emails with tracking numbers, update the ERP with the shipment record, and log the fulfillment in the CRM deal.
- On Shipment Delivered Fires when delivery is confirmed by the carrier. Used to trigger post-delivery workflows: request a review, trigger the warranty registration sequence, update customer lifetime value in the CRM.
- On Shipment Exception Fires when a shipment hits an exception: delivery failure, address issue, carrier problem. This is where the human-in-loop matters most. The agent surfaces the exception immediately with order details, customer contact information, and resolution options.
- On Shipment On Hold Fires when a shipment is placed on hold in ShipBob. Used to trigger investigation workflows: the agent checks the hold reason and routes to the ops team if action is required.
- On Return Completed Fires when a return is received and processed at the ShipBob warehouse. Used to trigger refund processing, inventory update workflows, and customer communication.
Start building with ShipBob
$100 in credits. No card required. Connect in minutes.