GoFlow OMS Integration for Multichannel Brands

Use GoFlow as your order management system (OMS)? Pipe17, the Order Operations Platform, pulls your GoFlow orders, routes each to a warehouse or 3PL, and sends tracking and stock counts back to GoFlow.
Pipe17 GoFlow 3PL Integration and Connector Icon Tile

The Challenge of Shipping GoFlow Orders Through Outside Partners

Your Orders Live in GoFlow. Some of Your Warehouses Do Not.

Broken chain link with order icons, symbolizing disconnected or failed orders

Orders Passed Along by Script

GoFlow holds your channel orders. A 3PL that is not connected to your GoFlow account gets them through a script or file drop someone maintains.

Two-tone icon of a arrows squares and broken lines symbolizing manual processes and chaos.

Tracking That Waits for an Upload

Once an outside 3PL ships, tracking reaches GoFlow with the next upload, and Amazon or Shopify shows the order unshipped until then.

Shelved boxes, symbolizing warehouse inventory or fulfillment center

Listings Selling Yesterday's Stock

Counts change at the warehouse all day. Until GoFlow gets them, every listing it manages sells against an old number.

The Solution for GoFlow OMS Integration & Multi-Warehouse Shipping

GoFlow Keeps Your Channels. Pipe17 Routes Their Orders to the Warehouses and 3PLs You Ship From.

GoFlow orders bound for a 3PL outside your GoFlow account take an iPaaS to carry them and a legacy OMS to pick which 3PL ships each one. Pipe17’s Order Operations Platform does both jobs. Its connector makes GoFlow an order source and sends each shipment’s tracking and current stock counts back to it.
iPaaS & Custom Builds Legacy OMS Pipe17
Native API-First Connectivity ✅ ❌ ✅
Pre-Built Commerce Connectors ❌ ❌ ✅
Custom Integration Mappings ✅ ❌ ✅
Advanced Order Orchestration ❌ ✅ ✅
Exception Management & Alerts ❌ ❌ ✅
Unified Inventory Management ❌ ✅ ✅
Rapid to Implement & Go-Live ❌ ❌ ✅
Easy to Add / Swap Channels & Flows ❌ ❌ ✅
Low Total Cost of Ownership (TCO) ❌ ❌ ✅

Future-Ready Brands and Fulfillment Providers Run on Pipe17

Put Every Location Pipe17 Connects Behind GoFlow

Box with checkmark overlaid, representing a verified, completed or fulfilled order

Route GoFlow Orders to the Right Location

Orders GoFlow collects from Shopify, Amazon, Walmart, and other channels come into Pipe17, where your rules assign each to a warehouse or 3PL.

Two-tone icon of a multi-step process symbolizing completed purchase order fulfillment

Close Out Orders in GoFlow

Once a location ships, Pipe17 writes the tracking onto the GoFlow order, and GoFlow tells the channel it came from.

Two-tone icon of a computer dashboard with charts controls and gears symbolizing visibility and system control.

Keep GoFlow Listings on Current Stock

Pipe17 sends on-hand quantities from your warehouses and 3PLs to GoFlow. The listings GoFlow manages then sell against current counts.

Automated GoFlow OMS Data Flows

Orders and warehouses come from GoFlow into Pipe17. Fulfillments and inventory go from Pipe17 back to GoFlow. Each flow runs continuously once switched on.
  • Pull Orders from GoFlow. Sales orders reach Pipe17 from GoFlow, whichever channel took them, with line items, prices, taxes, bill-to and ship-to addresses, ship-by dates, and customer purchase order (PO) numbers. SKU mapping matches GoFlow product codes to your Pipe17 SKUs.
  • Choose Which Orders Come In. Pull GoFlow orders by status, by warehouse, or both. Orders Amazon or another channel ships itself can come in for visibility only, or stay out.
  • Re-Pull Orders on Demand. Fetch GoFlow orders by number, or backfill by date, without disrupting the regular pull.
  • Pull Warehouses from GoFlow. Each GoFlow warehouse becomes a Pipe17 location. Pipe17 then knows which warehouse GoFlow assigned to a pulled order, and which GoFlow warehouse gets a given stock count.
  • Push Fulfillments to GoFlow. Every shipment posts to the GoFlow order as a box with tracking number, carrier, and shipping method. A split order gets one box per shipment, and bundle components report against the bundle line GoFlow holds.
  • Catch Rejected Shipments. When GoFlow rejects a shipment, the tracking becomes an open exception in Exception Resolution rather than disappearing. If the cause is a carrier GoFlow does not list, name a fallback carrier and Pipe17 posts the box under that carrier.
  • Push Inventory to GoFlow. Absolute on-hand quantities go to each GoFlow warehouse and, where that warehouse tracks stock by bin, to its bins. Zero quantities are skipped unless you allow them.
  • Send One Total to a GoFlow Warehouse. Optionally, Pipe17 adds up stock across every active location and reports the sum to one GoFlow warehouse you pick.

Set Up the GoFlow OMS Connector

Paste your GoFlow API URL and an API token into Pipe17, then switch on each flow separately, starting with locations.

Get GoFlow Orders to the Warehouse That Should Ship Them

Book a demo and follow one order out of GoFlow, through Pipe17 to a 3PL, and its tracking back onto the order, while Pipe17 keeps the stock counts GoFlow sells against current.
GoFlow 3PL logo horizontal svg

is better with

Pipe17 horizontal svg logo black

GoFlow OMS Integration FAQs

Yes, Pipe17 connects to GoFlow when GoFlow is your order management system (OMS). Pipe17 pulls the orders GoFlow collects from channels such as Shopify and Amazon, sends each one to the warehouse or 3PL your rules choose, then posts tracking and on-hand inventory back to GoFlow. If GoFlow runs your warehouse instead, the GoFlow 3PL integration covers that direction.

The GoFlow OMS connector brings orders from GoFlow into Pipe17 and returns fulfillments and inventory to it, while the GoFlow 3PL connector pushes orders the other way, to a warehouse GoFlow runs. You can run both. Connect the 3PL connector first so its GoFlow warehouses exist in Pipe17, and the OMS connector can then report inventory totals to one of them.

Pipe17 pulls GoFlow orders in, and its order routing uses your rules to send each one to your own warehouse or to a 3PL connected to Pipe17, such as ShipHero. The pull covers the GoFlow statuses you choose, narrowed if you like to orders GoFlow has assigned to specific warehouses.

Pipe17 posts each shipment to the GoFlow order, and GoFlow passes the tracking on to that order's channel, whether Amazon, Walmart, or Shopify. GoFlow marks the order shipped once its boxes cover every line, which for a split order means after the last box posts. When each channel shows the order shipped depends on GoFlow's own connection to that channel.

Fulfillment by Amazon (FBA) orders, and Walmart orders shipped by Walmart Fulfillment Services (WFS), are fulfilled by the channel itself, and Pipe17 can bring them in for visibility only. It records them and never routes them to a warehouse or 3PL. Or leave channel-fulfilled orders out of the pull and bring in just the ones you ship.

Pipe17 sends absolute on-hand quantities to each GoFlow warehouse, so GoFlow and its listings match the stock your locations report in Inventory Visibility. Zero quantities are held back by default, which stops one bad count from emptying listings; switch zeros on when you want true stock-outs to reach GoFlow as well. Or send one combined total to a single GoFlow warehouse.

Pipe17 raises an exception in Exception Resolution, and the tracking GoFlow did not accept stays visible to your team instead of vanishing. Common causes are a carrier GoFlow does not list or an order canceled in GoFlow before the shipment posted. After you fix the cause, for example by setting a fallback carrier, re-accept the fulfillment in Pipe17 and it sends the shipment again.

In Pipe17, enter the API URL for your GoFlow subdomain and an API token from GoFlow Settings > API Tokens. Switch on locations before orders, fulfillments, and inventory, because a pulled order needs its GoFlow warehouse to exist in Pipe17. The first order pull begins at connection unless you set an earlier start date. The connector is built and maintained by Pipe17 as part of the Pipe17 Network.