What syncs between Katana and Veeqo
The table below summarizes each data flow between Katana and Veeqo.
Data | Direction | Status |
Orders | Two-way | Available |
Products | Veeqo → Katana | Available |
Inbound stock transfers | Veeqo → Katana | Available |
Inventory sync | Veeqo → Katana | Available |
Locations and mapping
After you connect Veeqo from Katana's Integrations page and the connection is approved, the configuration screen opens on the Location tab. The status shows Connected with Sync inactive. Nothing syncs until you click Activate sync in the header.
Each Veeqo warehouse maps 1:1 to its own dedicated Katana location. Click Add to Katana to create that location automatically.
A warehouse that has never been mapped shows Not mapped.
To pause a mapped warehouse, click Unlink. Its status then shows Unlinked. Click Relink to resume it.
Only mapped warehouses sync.
Products sync
Product mapping creates a required link between each Veeqo product and a Katana item. You choose how SKUs are matched:
Direct 1:1: the Veeqo SKU matches the Katana SKU exactly.
Via SKU aliases: a mapping file links SKUs that differ between the two systems.
Products are imported by SKU. A SKU that already exists in Katana is matched to that product. An unknown SKU creates a new Katana product when it is needed.
Kits and bundles become Katana products. To track their components, add a BOM in Katana. A kit order line stays a single sales order row.
SKU aliasing
A SKU alias tells Katana that a Veeqo SKU corresponds to a different Katana SKU. Use aliases when the same product has mismatched SKUs in the two systems. Upload your SKU alias mapping before importing products so that those SKUs match existing Katana products instead of creating new ones.
Orders sync
From Veeqo to Katana
Orders import once they reach the configured import-from status. The default is the Open state.
Each Veeqo order becomes one Katana sales order, with one row per line. The order source is Veeqo.
Imported orders keep updating automatically through every later status change in Veeqo.
Each shipped package becomes a Katana fulfillment with carrier and tracking details. Multi-package shipments create one fulfillment per package, so one order can show several fulfillments. Together, these never exceed the ordered quantities.
If an order is canceled in Veeqo, Katana deletes it only if the sales order is still open.
From Katana to Veeqo
When a Katana sales order reaches the Ready for fulfillment status, it is pushed to Veeqo as an outbound order. Its progress is then tracked back in Katana through the import flow above.
Canceling the Katana sales order does not cancel the pushed Veeqo order.
Changes made in Katana after the push do not update the Veeqo order.
Inventory sync
Veeqo stock levels appear in Katana as read-only External inventory at each warehouse's mapped location. The figure shown is Veeqo's on-hand quantity.
Reconciliation compares Katana's in-stock quantity with Veeqo's on-hand quantity. It runs on a schedule or on demand, and it creates stock adjustments for any differences. This keeps Katana's stock, which your planning relies on, aligned with Veeqo.
Katana never pushes inventory changes to Veeqo.
Inbound shipments
Each Veeqo inbound shipment becomes one Katana stock transfer. The transfer is numbered with the PO number when one exists, or with the inbound ID otherwise.
Destination: the Katana location mapped 1:1 to the inbound's warehouse. This location receives the stock.
Origin: the location assigned to each destination warehouse. It must be mapped.
Stock transfers follow the inbound's status, and received quantities update the transfer. Katana stock transfers move directly from in transit to received. Partial receipts therefore show as updated expected and received quantities until the shipment is fully received. If an inbound is canceled, its stock transfer is deleted.
What does not sync
Product and stock changes made in Katana are never pushed to Veeqo.
Katana-side changes to a sales order after it has been pushed do not update the Veeqo order.
Canceling a Katana sales order does not cancel the pushed Veeqo order.
Returns and RMAs are not synced.
Serial numbers are not tracked. Lot and batch data appears read-only where Veeqo exposes it.
Disconnecting
To disconnect Veeqo, open the Veeqo tile on Katana's Integrations page. Once you disconnect, syncing between Katana and Veeqo stops.
Records already brought into Katana stay in your account. This includes sales orders, fulfillments, products, and stock transfers.








