WarehouseSync
Shopify × 3PL fulfillment

Your store sells.
Your warehouse delivers.

Send paid orders from Shopify to your warehouse or 3PL automatically, keep inventory in sync, and get tracking back to your store. No spreadsheets, no copy-paste.

14-day free trial Billed through Shopify Works with any 3PL API
Your storePaid orders
  • Send orders to warehouse
  • Sync inventory
  • Get tracking updates
  • Flag changed orders
Your 3PLPick · pack · ship
orders →← tracking & stock
Receivedfrom Shopify
At warehousepulled by 3PL
Shippedtracking added
Fulfilledcustomer notified
admin.shopify.com · WarehouseSync

Home

Warehouse connected · last pull 2 min ago
482Orders sent, 30 days
436Shipments confirmed
28Waiting to ship
3Changes after pull
Recent activityShipmentsStock updatesOrder changes
TimeEventOrderCustomerDetailsStatus
10:42Shipment confirmed#1048Jordan AveryUPS 1Z84A2…Fulfilled
10:40Order feed pulled——12 orders · JSONSent
10:15Order edited after pull#1046Priya NatarajanNew shipping addressWarehouse notified
09:58Stock updated——24 SKUs · Main warehouseSynced
09:31Order cancelled#1044Sam OkaforStop shipment sentStopped

Illustration with sample data.

A connected flow

From checkout to doorstep, everything stays in sync.

Your warehouse works from the same orders your store sees, and your store hears back the moment something ships.

Orders are routed

Paid, shippable orders go to the warehouse that serves their location. Nothing to export.

Shipments are tracked

Tracking from the warehouse fulfills the order in Shopify and your customer is notified.

Inventory stays updated

Warehouse stock counts update Shopify, so you don't sell what isn't on the shelf.

Order handoff

Built for the handoff that matters.

Give your warehouse the right orders with the right details, and know where each one stands without chasing anyone.

  • Only paid, shippable orders reach the warehouse
  • Each warehouse sees only its own Shopify location
  • Edits and cancellations after a pull are sent to the warehouse
  • Tracking fulfills the order and notifies your customer
Start 14-day free trial
Order #1047Fulfilled
Lena Fischer · 2 items · Main warehouse
  1. Order placed in ShopifyOct 28, 10:14 AM
  2. Pulled by the warehouseOct 28, 10:20 AM
  3. Shipped with trackingOct 29, 9:12 AM · UPS 1Z84A2…
  4. Fulfilled, customer notifiedOct 29, 9:12 AM
Inventory sync · Growth and Pro

Keep your stock accurate.

When your warehouse counts stock, it sends the numbers and Shopify is updated for that location, so you don't oversell.

  • Counts per SKU and location, many in one request
  • SKU mapping for marketplace SKUs
  • Each warehouse can only set stock at its own location
See all features
Stock updated24 SKUs synced
Inventory sync
ProductSKUWarehouse countShopify stockStatus
Linen OvershirtLO-NAT-M120120Synced
Canvas ToteCT-OLV8585Synced
Ceramic MugCM-WHT00Synced
Wool BeanieWB-CHR4242Synced
Get started

How WarehouseSync works

You set it up in Shopify admin. Your warehouse gets one link with everything it needs.

01

Install and connect

Add WarehouseSync from the Shopify App Store. It opens on a short setup wizard.

02

Set up your warehouse

Pick your 3PL and the location it ships from, choose a plan with a 14-day trial, and send your warehouse a setup link.

03

Let it run

Orders go out, tracking and stock come back. You get an email if anything needs you.

Features

Everything between your store and your 3PL

The highlighted badges show which plans include each feature.

Order feed to your warehouse

Your warehouse pulls new and partially shipped orders as XML or JSON, and hears about cancellations and edits.

StarterGrowthPro

Tracking & fulfillment write-back

Shipments confirmed by the warehouse are fulfilled in Shopify with tracking, and the customer is notified.

StarterGrowthPro

Warehouse location filter

Only send orders assigned to the Shopify location your warehouse ships from.

StarterGrowthPro

Inventory sync

Stock levels counted by the warehouse update Shopify automatically.

StarterGrowthPro

Marketplace orders

Amazon, Walmart and Target orders from Shopify Marketplace Connect, tagged by channel.

StarterGrowthPro

SKU mapping

Translate marketplace SKUs to your Shopify SKUs.

StarterGrowthPro

Bundle / kit auto-close

When the warehouse ships a kit as one item, close the rest of that bundle too.

StarterGrowthPro

Change notices and alerts

The warehouse hears about orders edited or cancelled after it pulled them, and you get an email if it stops pulling.

StarterGrowthPro
Clear scope

What WarehouseSync does, and what it doesn't

So you know before you install whether it fits how you ship.

It does

  • Send paid, shippable orders to your warehouse as XML or JSON
  • Keep cancelled, on-hold and unpaid orders off the warehouse feed
  • Tell the warehouse when an order it already received is edited or cancelled
  • Fulfill orders in Shopify with the tracking number the warehouse sends
  • Update Shopify stock from warehouse counts (Growth, Pro)
  • Give each warehouse access to its own Shopify location only
  • Email you if the warehouse stops pulling orders

It doesn't

  • Buy shipping labels or show shipping rates at checkout
  • List your products on Amazon or other marketplaces. It ships marketplace orders that already arrive in Shopify
  • Handle orders a marketplace fulfills itself, such as Amazon FBA
  • Keep copies of your customers’ personal data. Orders are passed straight through
  • Replace your warehouse system. Your warehouse needs a system that can call an HTTPS API
For warehouses and 3PLs

One API for every store you ship for.

Each merchant sends you a setup link with the API address and a secret for that one store. The merchant can revoke it at any time.

  • Pull orders as XML or JSON
  • Confirm shipments with tracking in one request
  • Post stock counts per SKU and location
  • Get change notices for edited or cancelled orders, signed with HMAC
Read the integration guide
# Pull orders waiting to ship
GET  /api/{store}.myshopify.com/v1/orders.json
Authorization: Bearer {secret}

# Check for orders that changed after you pulled them
GET  /api/{store}.myshopify.com/v1/changes.json

# Confirm a shipment with tracking
POST /api/{store}.myshopify.com/v1/fulfillment-confirmation.json
{ "orderId": 5551234567890, "trackingNumber": "1Z84A2…", … }

# Send stock counts
POST /api/{store}.myshopify.com/v1/inventory.json
Security and data

Built to pass customer data through, not keep it

No customer records

Order details are read from Shopify when your warehouse asks and passed straight through.

A secret per store

Each warehouse connection has its own secret. Revoke it in the app and access stops at once.

Encrypted

HTTPS for every request. The Shopify access token is encrypted at rest.

Shopify billing

Plans are charged on your Shopify invoice. Change or cancel from inside the app.

Simple, transparent pricing

Plans for every stage of your growth

Start with a 14-day free trial. Billed through Shopify.

Starter

For stores starting out with a 3PL

$59 / month
$590 / year

or $590 a year, two months free

About $49 a month, billed yearly

  • Up to 500 shipments / month
  • Order feed to your warehouse
  • Tracking & fulfillment write-back
  • Warehouse location filter
  • Change notices and alerts
  • Email support
Start 14-day free trial
Most popular

Growth

For growing stores that sync stock

$149 / month
$1,490 / year

or $1,490 a year, two months free

About $124 a month, billed yearly

  • Up to 3,000 shipments / month
  • Order feed to your warehouse
  • Tracking & fulfillment write-back
  • Warehouse location filter
  • Inventory sync
  • Marketplace orders
  • SKU mapping
  • Change notices and alerts
  • Email support, 1 business day
Start 14-day free trial

Pro

For high volume, kits and bundles

$349 / month
$3,490 / year

or $3,490 a year, two months free

About $291 a month, billed yearly

  • Unlimited shipments
  • Order feed to your warehouse
  • Tracking & fulfillment write-back
  • Warehouse location filter
  • Inventory sync
  • Marketplace orders
  • SKU mapping
  • Bundle / kit auto-close
  • Change notices and alerts
  • Priority support + onboarding call
Start 14-day free trial

Every plan starts with a 14-day free trial, billed through Shopify in USD. Shipment limits are soft: your warehouse keeps shipping if you go over, and we suggest an upgrade.

Compare plans in detail

FAQ

Common questions

Short answers to what merchants ask most. More in the full FAQ.

See all questions

Which warehouses and 3PLs does it work with?

Any warehouse or 3PL whose system can call an HTTPS API. It can read orders as XML or JSON and send back shipments and stock counts. The integration guide shows every request with samples.

Do I need a developer?

Not on your side. You set everything up inside Shopify admin and send your warehouse one setup link. Your warehouse connects its own system to the API, the same way it connects to other stores it ships for.

Which orders reach the warehouse?

Paid orders with items left to ship, assigned to the location you chose. Cancelled, on-hold, unpaid and unshippable orders, and digital items, stay off the feed.

What if an order changes after the warehouse pulled it?

The warehouse is told: a cancellation says stop the shipment, an address change sends the new address, and an item change asks it to re-read the order. You also get an email, so nothing ships that shouldn't.

Can I use more than one warehouse?

Yes. Give each warehouse its own Shopify location. Each one gets its own secret and only sees the orders and stock for that location.

How am I billed?

Through Shopify. The charge appears on your Shopify invoice, monthly or yearly. Paying yearly gets you two months free.

Ready when you are

Connect your store to your warehouse.

Start with a 14-day free trial. Questions first? We're happy to help.