What syncs between Katana and NPFulfilment
The table below shows each data type and the direction it moves between Katana and NPFulfilment.
Data | Direction | Status |
Orders | Two-way | Available |
Products | NPFulfilment → Katana | Available |
Inbound stock transfers | NPFulfilment → Katana | Available |
Inventory sync | NPFulfilment → Katana | Available |
Locations and mapping
After NPFulfilment approves the connection, the configuration screen opens on the Location tab. The integration shows Connected with Sync inactive. Nothing syncs until you click Activate sync in the header.
Each NPFulfilment warehouse maps to its own dedicated Katana location:
Add to Katana creates the Katana location for a warehouse. Until then, a warehouse that has never been mapped shows Not mapped.
Unlink pauses a mapped warehouse, and its status shows Unlinked.
Relink resumes syncing for an unlinked warehouse.
Only mapped warehouses sync.
Products sync
Product mapping creates a required link between each NPFulfilment product and a Katana item. You choose how SKUs are matched: direct 1:1 or via SKU aliases.
Products are imported by SKU:
If the SKU already exists in Katana, the product is matched to the existing Katana product.
If the SKU is unknown, Katana creates the product when it is needed.
Kits and bundles become Katana products. Add a bill of materials (BOM) of the components in Katana. A kit order line stays a single row on the sales order.
SKU aliases
A SKU alias links an NPFulfilment SKU to a different Katana SKU. Use aliases when the same item has different SKUs in the two systems.
Upload your SKU alias mapping before you import products. This ensures the mismatched SKUs match your existing Katana products and don't create new ones.
Orders sync
Orders from NPFulfilment to Katana
An NPFulfilment order imports once it reaches the import-from status you configure. The default is the Open state. After import, the order keeps updating automatically through every later status change.
Each NPFulfilment order becomes one Katana sales order, with one row per order line. The order source is NPFulfilment.
Each shipped package becomes a Katana fulfillment with its carrier and tracking number. A multi-package shipment creates one fulfillment per package, so a single order can show several fulfillments. Together, these fulfillments never exceed the ordered quantities.
If an order is canceled in NPFulfilment, Katana deletes it only if the sales order is still open.
Orders from Katana to NPFulfilment
Katana pushes a sales order to NPFulfilment as an outbound order when the order reaches the Ready for fulfillment status. Its progress in NPFulfilment then syncs back to Katana through the import flow above.
Canceling the Katana sales order does not cancel the NPFulfilment order. Changes you make to the sales order in Katana after the push do not update the NPFulfilment order.
Inventory sync
NPFulfilment's stock numbers appear in Katana as read-only External inventory at each warehouse's mapped location. The number shown is On hand.
Reconciliation compares Katana's in-stock quantity against NPFulfilment's on-hand quantity only. It runs on a schedule or whenever you start it. For any differences, it creates stock adjustments in Katana to keep your Katana stock aligned with what NPFulfilment holds.
Inbound shipments
Each NPFulfilment inbound shipment becomes one Katana stock transfer. The transfer number is the PO number when one exists. Otherwise, it is the inbound ID.
Destination: the Katana location mapped to the inbound's warehouse.
Origin: the location assigned to each destination warehouse. This location must be mapped.
The stock transfer follows the inbound's status, and received quantities update the transfer. If the inbound is canceled, Katana deletes its stock transfer.
Katana stock transfers have only two statuses: in transit and received. Partial receiving therefore appears as updated expected and received quantities until the shipment is fully received.
What does not sync
Product and stock changes made in Katana are not sent to NPFulfilment.
Changes to a sales order in Katana after it has been pushed do not update the NPFulfilment order.
Canceling a Katana sales order does not cancel the pushed NPFulfilment order.
Returns and RMAs.
Serial-number tracking. Lot and batch data appears read-only where NPFulfilment provides it.
Disconnecting
To disconnect, go to Katana's Integrations page, open the NPFulfilment tile, and disconnect. Syncing stops immediately: Katana no longer imports orders, fulfillments, inbound shipments, or inventory, and no longer pushes sales orders to NPFulfilment.
Records already brought into Katana stay in Katana, including sales orders, fulfillments, stock transfers, products, and stock adjustments.








