Skip to main content
Talk to an expert
Shiptheory logo

Shiptheory integration for ecommerce fulfilment

Route orders through carriers without losing tracking or sync. iWeb connects your ecommerce platform and ERP to Shiptheory so orders route through your preferred carriers, tracking publishes back to shoppers and despatch reconciles cleanly with your financial system. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: shipping connector, warehouse integration, fulfilment plugin, app.

ShiptheoryiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Shiptheory integration gives you.

Single despatch queue across channels

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.

Tracking visible to shoppers in real time

Despatch confirmation and tracking numbers sync back to the storefront automatically so shoppers see order status within minutes of label creation, reducing support inquiries.

Carrier failover without manual work

Shipping rules in Shiptheory determine fallback carriers and service levels. If a carrier is slow or unavailable, orders reroute without warehouse staff intervention.

Order and stock reconciliation with ERP

Despatch events feed back to your ERP so committed stock is marked as shipped, invoicing is triggered on schedule and financial reconciliation stays current.

Returns handled alongside forward orders

Return labels and tracking are managed in Shiptheory alongside despatch, so reverse logistics visibility and cost are tracked in the same system as outbound.

Exceptions surface before they escalate

Failed labels, carrier rejections and stalled orders are logged and can trigger alerts so operations can intervene before shipment delays cascade.

02 · When it's worth it

Where a Shiptheory integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Route orders from multiple storefronts and marketplaces into one fulfillment queue
Apply carrier rules and auto-select shipping methods based on order weight, destination or service level
Generate labels, manifests and despatch notes with real-time carrier feeds
Publish tracking data back to the storefront so shoppers see status in real time
Handle returns and RMAs through the same system to keep reverse logistics visible
Buffer despatch confirmations and exceptions so order acknowledgement does not depend on live carrier feeds
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

Order enrichment before dispatch

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.

Stock allocation across multiple warehouses

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.

Carrier downtime and fallback

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.

Returns without RMA orchestration

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.

Multi-channel order reconciliation

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.

04 · The real work

Tracking and despatch confirmation are often separated from stock and invoicing, allowing orders to ship while ERP inventory remains unreconciled.

05 · Where it sits

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.

System of record
Source / owner
Shiptheory
Central despatch and carrier routing platform
  • Carrier selection and routing rules
  • Label generation and manifest creation
  • Despatch workflow and queuing
  • Carrier API integrations and fallback logic
  • Tracking number management
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Order capture and checkout
  • Customer and delivery address validation
  • Shipping method presentation at checkout
  • Order confirmation and customer notification
  • Return request initiation
Connected neighbours
Integration layer
ERP
Source of stock levels, holds orders until despatched, receives stock movement and invoice data after Shiptheory creates label
Integration layer
OMS or order management
May pre-process orders, apply fulfillment rules or credit checks before they reach Shiptheory; handles returns and RMA approval
Integration layer
Customer notification or CRM
Receives despatch confirmation and tracking data from iWeb integration to trigger transactional emails and SMS to shopper
Integration layer
Marketplace connectors
Feed orders from Amazon, eBay or other channels into central queue; iWeb writes despatch and tracking back to each channel inventory API
Integration layer
Accounting system
Receives invoice and despatch data from ERP so revenue is recognised on shipment and reconciliation runs smoothly
Integration layer
WMS or warehouse system
Receives pick instructions from Shiptheory or OMS; sends stock adjustments and receipt data back to ERP and despatch system
Two-way sync where relevant
06 · Surrounding systems

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.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • 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?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into SHIPTHEORY
From SHIPTHEORY
Order and fulfilment instructions: Orders captured in your ecommerce platform or passed from an OMS flow into Shiptheory with line items, delivery address, service level and any special instructions
Shiptheory queues the order for picking and despatch.
Despatch confirmation and tracking: Once an order is labelled and handed over to the carrier, Shiptheory publishes the tracking number, carrier reference and expected delivery date back to the ecommerce platform so the order status updates and the shopper receives notification.
Carrier rules and rate cards: Shipping method definitions, carrier priorities and fallback rules configured in Shiptheory determine how orders are routed
These rules may be updated without platform code changes.
Stock movement and despatch manifest: Despatch events and stock adjustments flow back to your ERP so that committed stock is reflected as shipped and reconciliation remains accurate.
Returns and RMA data: Return orders or RMA requests created in your ecommerce platform or OMS flow into Shiptheory so that reverse logistics labels and tracking can be generated and monitored alongside forward despatch.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Design 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.

  2. 02
    Build 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.

  3. 03
    Orchestrate 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.

  4. 04
    Handle 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.

  5. 05
    Monitor 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.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataDispatch instructions and order routing rules
Source / ownerShiptheory
Maintained byFulfillment and operations team
NotesOrders enter Shiptheory from ecommerce / OMS, carrier selection rules are owned by logistics, fallback logic is tuned by operations.
DataDespatch confirmation and tracking numbers
Source / ownerShiptheory (then ecommerce platform and customer channel)
Maintained byShiptheory carrier integrations
NotesShiptheory publishes tracking back to storefront and customer notification so truth moves downstream; ecommerce platform and ERP remain synchronised.
DataCarrier service level and fallback rules
Source / ownerShiptheory
Maintained byLogistics and procurement team
NotesRules are configured once in Shiptheory and applied automatically; changes require approval and communication to warehouse staff.
DataStock movement and despatch reconciliation
Source / ownerERP (source of truth for committed and available stock)
Maintained byERP integration and finance
NotesDespatch events from Shiptheory trigger stock adjustment in ERP; stock must not be moved until label is created and carrier confirmed.
DataReturns and RMA labels
Source / ownerShiptheory (for label and tracking; OMS or ERP for RMA approval and credit)
Maintained byReturns / RMA team and operations
NotesReturn label generated in Shiptheory; RMA approval and credit issuance sit in OMS or ERP and must be linked before stock is received.
DataIntegration transport, monitoring and exception handling
Source / owneriWeb integration layer
Maintained byiWeb and ecommerce operations team
NotesException queues, retry logic, alerting and reconciliation dashboards owned jointly; escalation paths defined at go-live.
10 · Experienced integrator

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.

We understand how Shiptheory sits between your ecommerce platform, ERP and carriers and where ownership boundaries must be clear.
iWeb has built exception handling so that carrier outages, slow APIs and stuck orders do not break stock reconciliation or customer communication.
We know how to consolidate orders from multiple channels (Shopify, BigCommerce, your own storefront, marketplaces) into a single Shiptheory queue without loss or duplication.
iWeb has designed tracking publication so despatch confirmation reaches shoppers and order status updates near-real-time across all channels.
We routinely handle returns and RMA flows through Shiptheory by linking OMS approval to return label generation and stock receipt back to ERP.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Verify order submission from ecommerce platform arrives in Shiptheory within expected time and fields are complete.
Confirm tracking number publishes back to storefront within 15 minutes of label creation and shopper receives notification.
Test carrier fallback by simulating primary carrier downtime and verify secondary carrier is selected automatically.
Validate stock adjustment in ERP occurs when despatch is confirmed and reverses if label is cancelled.
Check multi-channel order consolidation: create orders from two channels and confirm both appear in single Shiptheory queue.
Verify exception queue surfaces orders stuck for >threshold and alerts are logged for operations team visibility.
Confirm return order flow: create RMA in OMS, verify return label is generated in Shiptheory and tracking syncs back to ecommerce platform.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Orders held in Shiptheory without visibility to ERP

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.

Tracking lost between Shiptheory and storefront

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.

Carrier rule drift during peak or rule changes

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.

Multi-channel desync during order consolidation

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.

Despatch confirmation not triggering invoice or stock movement

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.

Returns queued without RMA or credit approval

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.

14 · Questions

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.

Next step

Have a Shiptheory integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →