Five bidirectional data flows. Orders in, purchase orders as ASNs, receipts out, stock updates out, shipments out. Supply Lens connects ShipHero to your ERP, storefronts, and finance systems — with every courier, channel, SKU, bundle, and warehouse configuration handled correctly.
Each flow has its own logic, timing, and edge cases. Supply Lens handles all five, including the configuration decisions that make each one work correctly for your operation.
Orders flow from your ERP or storefront into ShipHero as pick and pack instructions, and ShipHero order status events flow back to keep source systems current. Whether the order originates from Shopify, Unleashed, WooCommerce, or a marketplace, Supply Lens transforms it into the format ShipHero expects — with the correct channel mapping, warehouse assignment, and SKU resolution applied before transmission.
ShipHero's pick and pack workflows depend on receiving clean, complete order data. Partial or malformed orders stall on the warehouse floor. Supply Lens validates and enriches each order before it reaches ShipHero so your team works from accurate pick lists from the moment the order lands.
When a purchase order is raised in your ERP — a supplier delivery, an intercompany transfer, or an inbound from a trading partner — Supply Lens transforms it into an Advanced Shipment Notice and sends it to ShipHero ahead of the goods arriving. ShipHero can prepare for the inbound, pre-allocate bin locations, and confirm receipt against expected quantities. SKU mapping, supplier references, and expected arrival dates are all carried through correctly.
When goods are received and confirmed in ShipHero — whether against an ASN or as an unplanned receipt — Supply Lens captures the goods received event and creates the corresponding receipt in your ERP. Stock levels update immediately, purchase orders are marked fulfilled to the received quantity, and discrepancies between expected and received quantities are recorded against the original PO for reconciliation. This closes the loop between what was ordered, what physically arrived, and what is now available to sell.
ShipHero is the physical source of truth for what is available in the warehouse. Supply Lens takes inventory position updates from ShipHero and pushes accurate available-to-sell quantities to your ERP, Shopify, and any other connected channel. Where you operate multiple warehouses or locations in ShipHero, each location's stock is handled independently and routed to the correct downstream ERP warehouse record or channel availability figure.
When ShipHero confirms a shipment — pick complete, label printed, carrier collected — Supply Lens captures the despatch event and distributes it to all connected downstream systems. The ERP sales order is marked dispatched. The Shopify fulfilment is created with the carrier name and tracking number. The customer notification fires. Where an order ships in multiple consignments, each shipment event records separately against the open order, keeping the remaining balance accurate throughout.
ShipHero's native carrier integrations cover a wide range of services. Supply Lens maps the carrier and service codes ShipHero uses to the labels each downstream system expects, so tracking URLs resolve correctly and carrier records land in the right ERP field every time.
Connecting to the ShipHero API is the easy part. Getting it working correctly for your operation requires a configuration layer that knows how your couriers, channels, SKUs, bundles, and warehouse locations map across every system. That is what Supply Lens handles.
The most common ShipHero integration pairings. Each uses the same five-flow architecture with configuration tailored to the specific systems involved.
ShipHero has a well-structured API and strong pick and pack workflows. The complexity is in the configuration — how your channels, SKUs, bundles, and warehouse locations map across systems.
Bundle explosion happens at the integration layer before the order reaches ShipHero. When a bundle SKU is detected, Supply Lens expands it into its component items with the correct quantities. ShipHero receives individual pick lines for each component. The Shopify fulfilment is created against the original bundle SKU. Stock updates return at component level, keeping your ERP position accurate regardless of how the bundle was sold.
Supply Lens listens for ShipHero shipment events and distributes them immediately to every downstream system. The carrier and tracking number are mapped to the format each system expects — ShipHero's carrier codes become the correct carrier name in Shopify's fulfilment API and the correct carrier field in your ERP. The event fires once in ShipHero and lands correctly everywhere without any manual step.
The receipt flow closes this gap. When goods are confirmed as received in ShipHero, Supply Lens creates the corresponding GRN in your ERP and updates stock immediately. Purchase orders are marked fulfilled to the received quantity. If the delivery is short or contains unexpected quantities, the discrepancy records against the original PO so nothing is absorbed silently into your stock position.
Supply Lens maintains a persistent cross-reference table between Shopify variant IDs, ERP product codes, and ShipHero SKUs. The mapping is built once from your product data and maintained as part of the ongoing service. When a new product is added to your catalogue, the mapping entry is added before the first order for that product arrives. Mismatches are caught, flagged, and resolved before they cause a fulfilment failure on the warehouse floor.
Most ShipHero integration projects follow a structured path. You give us what we need, we configure the five flows and the configuration layer, test end-to-end, and go live.
Ongoing support includes carrier mapping updates, SKU mapping maintenance, and warehouse routing changes as your operation evolves.
Five flows, fully configured. Orders, ASNs, receipts, stock, and shipments — all automated. 30-day trial available.