What a Shiptheory integration gives you.
All orders from your ecommerce storefront, marketplaces and wholesale channels route through one Shiptheory instance, so your warehouse team works one pick and pack list, not multiple disconnected queues.
Despatch confirmation and tracking numbers sync back to the storefront automatically so shoppers see order status within minutes of label creation, reducing support inquiries.
Shipping rules in Shiptheory determine fallback carriers and service levels. If a carrier is slow or unavailable, orders reroute without warehouse staff intervention.
Despatch events feed back to your ERP so committed stock is marked as shipped, invoicing is triggered on schedule and financial reconciliation stays current.
Return labels and tracking are managed in Shiptheory alongside despatch, so reverse logistics visibility and cost are tracked in the same system as outbound.
Failed labels, carrier rejections and stalled orders are logged and can trigger alerts so operations can intervene before shipment delays cascade.
Where a Shiptheory 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.
Shiptheory receives orders as they are submitted at checkout. If customer account data, pricing validation or credit checks happen in the ERP and must block despatch, those gates sit in front of Shiptheory and require separate orchestration.
Shiptheory assumes orders are already allocated to a warehouse. If you despatch from multiple locations and need intelligent stock balancing or location selection, that logic lives outside Shiptheory and must be resolved before orders arrive.
If a carrier API is unavailable, Shiptheory may delay label generation or fall back to manual carrier entry. Bridging this to automatic failover to an alternate carrier requires custom routing logic or manual intervention.
Shiptheory can print return labels and track them, but deciding which returns to accept, credit approval and inventory reconciliation typically depend on a separate returns or OMS system.
Shiptheory consolidates orders for despatch but does not automatically reconcile despatch back to each channel individually. Tracking must be written to each channel's API or feed separately.
Tracking and despatch confirmation are often separated from stock and invoicing, allowing orders to ship while ERP inventory remains unreconciled.
Where this integration sits in your estate.
Shiptheory 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.
Built for your platform, not a specific one. Shiptheory integrates with any ecommerce core through the same contract.
- Carrier selection and routing rules
- Label generation and manifest creation
- Despatch workflow and queuing
- Carrier API integrations and fallback logic
- Tracking number management
- Order capture and checkout
- Customer and delivery address validation
- Shipping method presentation at checkout
- Order confirmation and customer notification
- Return request initiation
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 (stock, invoicing, reconciliation)
- OMS or order management layer
- PIM (product content for despatch documentation)
- Marketplace connectors (Amazon, eBay)
- CRM or customer communication platform
- Accounting system (invoice and payment reconciliation)
- WMS (warehouse management for pick and pack)
- Carrier APIs (FedEx, UPS, DPD, Royal Mail)
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 the order-to-dispatch orchestration
iWeb maps your order flow from ecommerce, OMS or ERP into Shiptheory, defining order validation, fulfillment location selection and carrier rules so orders route consistently.
- 02Build tracking reconciliation and publication
We construct the flow from Shiptheory back to your ecommerce platform and customer notification system so tracking updates reach shoppers and order status stays current.
- 03Orchestrate multi-channel order consolidation
iWeb connects orders from multiple sales channels into Shiptheory and ensures despatch data writes back to each channel's inventory and order status APIs so channels remain in sync.
- 04Handle exceptions and carrier fallback
iWeb designs exception queues and retry logic for failed labels or carrier timeouts so that temporary outages do not break despatch and operations can see what needs attention.
- 05Monitor and observe integration health
We implement logging, alerting and dashboards so you can see order-to-label times, carrier performance and exception volumes and know when the integration is drifting out of health.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this integration pattern before
iWeb has designed and deployed Shiptheory integrations across multiple commerce estates, connecting ecommerce platforms and ERPs to handle order routing, tracking publication and despatch reconciliation at scale.
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 orders fail to route to a carrier or get stuck in a manual queue, your ERP may still show them as committed, causing inventory discrepancy. Unowned exception queues allow orphaned orders to pile up silently.
If the tracking publication flow breaks (API down, rate limits hit, schema mismatch), despatch confirmations may not reach the ecommerce platform and shoppers see no order status update.
If carrier rules or priorities change in Shiptheory but are not communicated to operations or ERP, orders may route to wrong carriers or service levels, causing delivery failures or cost overruns.
If an order from Amazon and an order from your own storefront are consolidated in Shiptheory but tracking is only published back to one channel, the other channel remains unaware of despatch.
If despatch events do not flow back to the ERP or finance system, invoicing may be delayed or stock reconciliation may show shipped items as still committed, breaking cash flow and inventory accuracy.
If return labels are printed in Shiptheory but the return was not authorised or has no approval link to your OMS or ERP, stock may be received without corresponding credit note or customer refund.
Relevant services and sectors.
Common questions about Shiptheory integrations.
How does Shiptheory know which carrier to use for each order?
Carrier selection rules configured in Shiptheory match on destination, weight, service level and other order attributes. When an order arrives, Shiptheory applies the rules in priority order and selects the first matching carrier. If that carrier is unavailable or hits rate limits, fallback rules select the next carrier in the chain.
What happens if a carrier API goes down?
If a carrier is unreachable, Shiptheory will attempt retry and then fall back to the next available carrier if rules allow it. Long outages may require manual intervention (selecting an alternative carrier or holding orders). iWeb configures alerting so operations can see when carrier issues occur and decide next steps.
When does tracking data arrive back in the storefront?
Tracking publishes from Shiptheory to the ecommerce platform as soon as the label is created and handed to the carrier. iWeb ensures this flow runs within minutes so that shopper notifications and order status updates are near real-time.
How are orders from multiple channels (Shopify, BigCommerce, our own site) consolidated?
iWeb connects each sales channel to a common order feed that flows into Shiptheory. All orders queue in Shiptheory regardless of origin. Despatch data is then written back to each channel's API so each channel's inventory and order status stay current.
What stops an order from being shipped twice or lost entirely?
iWeb implements idempotency checks and order reconciliation so that duplicate orders are detected and held, and missing orders trigger alerts. The integration tracks each order's state (submitted, queued, labelled, shipped) and logs exceptions when state transitions fail.
How does the ERP know an order has been despatched?
When Shiptheory creates a label and publishes tracking, iWeb writes a despatch event back to the ERP. This triggers stock movement, invoice generation if configured, and updates the order-to-cash cycle so accounting stays current.
Can we handle returns through Shiptheory?
Yes. Return labels and tracking are managed in Shiptheory. However, the return must first be authorised via your OMS or ERP so that credit approval and stock receipt reconciliation are linked. iWeb connects RMA decisions in your back office to return label generation in Shiptheory.
What if an order is in Shiptheory but never gets labelled or shipped?
iWeb configures exception queues and age-based alerts so that orders stuck for more than a threshold (e.g. 2 hours) trigger warnings to your operations team. Dashboard visibility shows queue depth and bottlenecks so you can intervene before customers escalate.
How often does tracking data refresh?
Tracking refreshes as often as the carrier API publishes updates, typically every few hours. iWeb configures polling frequency based on your carrier contracts and customer expectations so you balance freshness against API cost and rate limits.
Who decides the fallback carrier if the first choice is slow?
Carrier fallback rules are configured in Shiptheory by your logistics or procurement team and should be approved by operations before go-live. Rules can be updated without code changes, but changes should be tested and communicated to the warehouse team.
Do we need a separate returns management system?
Not necessarily. Shiptheory can print return labels and track them. However, deciding which returns to accept and issuing credits usually requires an OMS, RMA module or ERP returns workflow. iWeb integrates these together so that the RMA approval gates despatch of the return label.
How is Shiptheory performance monitored?
iWeb implements dashboards showing order-to-label time, despatch success rate, carrier performance, exception volumes and tracking publication latency. Alerts trigger if thresholds are breached (e.g. labelling takes >30 min, tracking is >2 hours late). Regular reports help you optimise carrier mix and identify bottlenecks.
What happens on launch day if Shiptheory is slow or unavailable?
iWeb designs a fallback so that critical orders can be captured and held temporarily in your ERP or a manual queue without being lost. Once Shiptheory recovers, queued orders flow in without duplication. Runbooks and escalation contacts are prepared before launch.
Can we use multiple Shiptheory instances for different regions or warehouses?
Yes. iWeb can route orders to different Shiptheory instances based on destination, fulfillment location or service level. Each instance handles its own dispatch queue and carrier integrations; a central dashboard aggregates tracking across all instances.



