Skip to main content
All CollectionsIntegrationsShopify
Shopify integration overview
Shopify integration overview

Learn how to manage the fulfillment of Shopify orders while keeping the inventory and related production in control

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated over a week ago

Katana's Shopify integration allows you to connect your Shopify store with Katana’s inventory and production management system. This integration automates the synchronization of orders, inventory, and manufacturing processes, helping businesses maintain accurate stock levels, fulfill orders efficiently, and streamline production.

Take a look at the Shopify integration videos for a brief visual overview of how the integration works.

The integration makes it easy to manage Shopify order fulfillment and keep inventory and related production in control. Connecting Shopify to Katana only takes a few minutes, but it can save you hours (or even days) of manual work weekly.

During setup, products, customers, and sales orders (SOs) will be pulled from Shopify to Katana in a few minutes.

Multiple Shopify stores can be connected to a single Katana account. You'll see the option to connect another store on the Settings screen > Integrations page after you'v connected the first store.

Connecting multiple Shopify stores to Katana

What is synced:

Chart showing what is synced between Katana and Shopify

  1. Sales orders are automatically pulled into Katana from your Shopify account. Any existing Shopify open SOs are pulled during the initial connection and Katana will continue pulling future SOs automatically. SOs and SO line item changes done in Shopify (refund, cancel, delete, archive, adjust quantity) sync to Katana.

    Note: Shopify returns are not synced to Katana. Read more

    If you've created multiple Locations in Katana or Shopify, you can select a Katana Location for online orders and map Shopify Point-of-Sale (POS) order locations to specific Katana Locations. SOs will then be pulled to the mapped Location in Katana. Read more

  2. SO fulfillment statuses can be synced between Katana and Shopify (two-way sync). Mark a SO Delivery status as Delivered in Katana and it's automatically marked as Fulfilled in Shopify (and vice versa).

  3. You can import all of your products and product stock levels to Katana when connecting your Shopify store. Read more

    Note: We recommend importing your product stock levels from Shopify only if you keep track of correct product stock levels in Shopify.

    If a new Shopify SO includes a product that doesn't exist in Katana, the product will be automatically created in Katana when the SO is imported.

    If you import product stock levels, you can immediately see the product availability for all SOs in Katana.

    Line item properties for products on Shopify SOs (e.g. additional options if using any product options add-ons in Shopify) will be also pulled to Katana. Read more

    If you mapped Shopify Locations to Katana Locations, product stock levels are pulled to mapped Locations in Katana. Read more

    Tip: Since Shopify doesn't include information about raw materials, you should create or import materials to Katana after connecting your Shopify store. This will enable creating product recipes, tracking material availability and managing raw material stock in Katana.

  4. You can sync real-time stock levels from Katana to Shopify. Read more

  5. You can import all of your customers to Katana when connecting your Shopify store. Read more

After connecting, if a new Shopify SO includes a customer that doesn't exist in Katana, the customer is automatically created in Katana when the SO is imported.

Read more about how to connect Shopify.

Tracking information

If you collect tracking information inside Katana (from ShipStation for example) this information will also be synced between Shopify and Katana.

Multiple Shopify stores

If you've connected multiple Shopify stores to Katana, the integration works the same way for each store. SO sync, product and customer import and matching, and stock sync work identically for all stores. For example, if the same product (i.e. same SKU code) exists at multiple stores, the stock levels would be synced from Katana to all the Shopify stores that include that product.

You can map each connected Shopify store to the same or a different Katana Location.


Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]

Did this answer your question?