What a ShipBob integration gives you.
Orders route to the nearest ShipBob node, cutting dwell and last-mile cost. iWeb ensures routing rules are stable and node-level allocation failures surface quickly.
Dispatch confirmations with real carrier and tracking number reach customers and order-management teams without delay. Split shipments are reconciled into a single order view.
ShipBob stock movements flow back to ERP and commerce, keeping available-to-sell in sync. Buffer-stock policies prevent double-booking.
Returned items flowing back through ShipBob nodes update ERP inventory and trigger refund processing without data loss or duplicate credits.
Unshipped orders, pick holds, and label failures are visible in real-time queues, so teams can intervene before customer escalation.
Where a ShipBob integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
ShipBob does not automatically reserve or hold stock for web orders. You must manage a buffer-stock policy and configure which SKUs ship from ShipBob vs direct from ERP warehouse, or risk oversell.
Stock held across ShipBob's multiple nodes may not sync in real-time to commerce. Discrepancies between commerce availability and ShipBob node-level stock can cause allocation failures if reconciliation is infrequent.
ShipBob's internal RMA inspection and disposition logic are not exposed as detail events. You see returned items received and reconciled, but not the granular inspection result or hold decision.
ShipBob has default carrier rules, but customizing carrier logic by geography, weight or service level requires out-of-band configuration. Changes to carrier strategy do not flow back to commerce automatically.
When a single order ships from multiple ShipBob nodes, tracking emerges asynchronously. Commerce and customers may see incomplete or delayed tracking until all shipments are labelled.
Multi-node fulfillment creates visibility gaps: unshipped orders held silently in a node queue, stock movements arriving asynchronously across nodes, and tracking emerging after-the-fact for split shipments, all of which demand explicit exception handling and reconciliation logic rather than assumption of automatic propagation.
Where this integration sits in your estate.
ShipBob holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
Connect across your stack. ShipBob plugs into the systems that run your trading operation, whichever ecommerce platform sits at the front.
- Inventory storage across multiple geographic nodes
- Pick, pack and label operations
- Carrier selection and despatch
- Returns intake and inspection
- Stock-movement event emission
- Order confirmation and routing hints
- Customer-facing order status
- RMA request initiation
- Availability calculation and reserve policy
- Customer notification triggers
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- ERP (SAP, NetSuite, Sage)
- OMS (order management)
- Customer notifications / email
- Returns management system
- Inventory and stock control
- Finance / reconciliation
- Carrier management
- Marketplace connectors
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Design buffer-stock and ownership
iWeb defines which SKUs live in ShipBob, which ship direct from ERP, and how much safety stock sits at each node. We configure commerce availability rules to prevent double-allocation.
- 02Build order ingestion and routing
We ingest confirmed orders from commerce, apply ShipBob routing rules (by geography, weight, service level), and send instructions to the correct node with required fields and special handling.
- 03Implement tracking and confirmation flows
iWeb maps ShipBob dispatch events back to commerce and customer notification systems. Split orders are reconciled so customers see consolidated tracking.
- 04Reconcile inventory and stock movements
We sync stock received, picked, damaged and returned from ShipBob nodes back to ERP in the correct accounting period. Movements are logged for audit and reconciliation.
- 05Monitor and triage exceptions
iWeb builds dashboards and alert queues for unshipped orders, failed labels, and carrier issues. Exception handling includes runbooks for pick holds and node-allocation failures.
- 06Handle returns and RMA workflow
We configure ShipBob RMA intake, track returned items through inspection, and reconcile final disposition back to ERP as saleable, damaged or write-off.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built multi-node fulfilment before
iWeb has integrated distributed fulfillment networks into commerce estates and understands how ShipBob sits alongside ERP inventory, order management, customer notifications and returns workflows.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If buffer-stock policy is unclear or misconfigured, commerce sells the same SKU from both ShipBob and ERP warehouse simultaneously. Bites when reconciliation is infrequent or real-time visibility is absent.
Pick holds, carrier issues or node-allocation failures can leave orders queued in ShipBob for hours without an alert flowing back to commerce or operations. Teams only discover the delay when customers complain.
When an order splits across multiple ShipBob nodes, tracking for each shipment emerges asynchronously. Customers see partial tracking or a long delay before the complete shipment list is visible.
If the reconciliation process is not idempotent, a retry or delayed event can create duplicate stock adjustments in ERP or miss movements entirely, corrupting inventory.
Returned items received at ShipBob nodes may not trigger timely adjustments in ERP inventory or refund processing. Stale RMA data creates orphaned credits or unsaleable inventory.
ShipBob node stock may not sync in real-time. Stale snapshots cause commerce to believe SKUs are available when ShipBob nodes are actually out of stock, triggering allocation failures at order time.
Relevant services and sectors.
Common questions about ShipBob integrations.
How do we prevent overselling inventory when stock is split between ShipBob and our main warehouse?
iWeb works with you to define a buffer-stock policy: which SKUs are fulfilment-center-only, which are warehouse-only, and which are split with a safety margin. Commerce availability rules are configured to reflect this policy. Stock movements from ShipBob are reconciled back to ERP at a defined cadence so real available-to-sell stays accurate.
What happens if an order cannot be allocated to a ShipBob node?
iWeb configures a fallback: orders can either be routed to your main warehouse if a node is out of stock, held in a queue for manual triage, or rejected if they cannot be fulfilled within SLA. Exception alerts notify operations so the pick hold does not silently delay the shipment.
How soon after dispatch do shoppers see tracking?
ShipBob sends dispatch confirmation with tracking number immediately after the label is generated and the carrier is handed the package. iWeb maps this back to commerce and customer email within minutes. For split orders, tracking is reconciled across shipments and shown as a consolidated list.
How do stock movements at ShipBob update our ERP?
ShipBob emits events when inventory is received, picked, damaged or written off at each node. iWeb ingests these events and posts them to ERP as stock adjustments in the correct accounting period. Movements are logged for audit and monitored for reconciliation drift.
What if ShipBob has a labelling failure or carrier outage?
iWeb monitors ShipBob exception queues for label failures, carrier unavailability, and pick holds. These alerts trigger operations notifications so your team can intervene (e.g., switch to an alternative carrier, route the order elsewhere). Unshipped orders are visible in a dashboard with SLA tracking.
How do we handle customer returns?
Commerce triggers an RMA request to ShipBob with return instructions. ShipBob receives the returned item at a node, inspects it, and reports disposition (saleable, damaged, refund only). iWeb reconciles the return back to ERP, updates inventory, and triggers refund processing.
Can we customize which carrier ShipBob uses for a shipment?
ShipBob has default carrier selection rules by zone and weight. iWeb can help configure custom rules (e.g., preferred carrier by geography, service level). Changes to carrier strategy require out-of-band ShipBob configuration and should be monitored after launch so rules do not drift silently.
What visibility do we have into ShipBob inventory at each node?
iWeb syncs ShipBob node-level stock snapshots back to commerce and ERP at a defined cadence (e.g., hourly). Real-time visibility reduces latency but increases API load. iWeb helps you balance freshness SLA against integration cost.
How do we know if an order has been picked and packed but not yet shipped?
iWeb maps ShipBob pick-complete and pack-complete events so commerce and operations see order progression. When orders are packed but awaiting label or carrier handoff, they are visible in a queue. This allows teams to forecast dispatch and identify bottlenecks.
What happens if ShipBob experiences downtime or a service outage?
iWeb configures a fallback: orders can be routed to your main warehouse or held in a local queue pending ShipBob recovery. Dependency monitoring alerts operations if ShipBob API is unavailable so the team can decide whether to pause fulfilment-center routing.
How do we reconcile ShipBob shipped quantities against commerce and ERP?
iWeb logs all dispatch events with quantity, tracking and carrier. At reconciliation time, shipped orders are matched against commerce orders and ERP shipment records. Discrepancies (e.g., order split across nodes, cancelled shipments) are flagged for review.
Can iWeb help us migrate existing inventory into ShipBob?
Yes. iWeb coordinates with ShipBob to ingest initial inventory feeds, validate counts, and trigger stock-received events back to ERP. We run parallel testing to ensure commerce availability and ERP inventory stay in sync during the transition.
How are damaged or unsaleable items handled when they arrive at ShipBob?
ShipBob inspects received inventory and flags damaged items. iWeb ingests these events and posts damage adjustments to ERP so unsaleable stock is removed from available-to-sell. Damaged items can be flagged for return to supplier or write-off.
What monitoring and alerting does iWeb put in place after launch?
iWeb builds dashboards for order volume, fulfillment SLA, unshipped-order age, exception queue depth, and reconciliation drift. Alerts notify operations if orders exceed dispatch SLA, if exceptions accumulate, or if stock movements diverge from ERP.



