Skip to main content

VeraCore integration setup

Map VeraCore warehouses and set up order, SKU-based product, inventory, and inbound stock transfer syncs.

A
Written by Argo Ohvril

What syncs between Katana and VeraCore

Data flow between VeraCore and Katana

The table below summarizes each data type and the direction it flows between VeraCore and Katana.

Data

Direction

Status

Orders

Two-way

Available

Products

VeraCore → Katana

Available

Inbound stock transfers

VeraCore → Katana

Available

Inventory sync

VeraCore → Katana

Available

Locations and mapping

After VeraCore approves the connection, the configuration screen opens on the Location tab. Each VeraCore warehouse maps 1:1 to its own dedicated Katana location.

  • Not mapped: The warehouse has never been mapped. Click Add to Katana to create its Katana location automatically.

  • Unlink: Pauses a mapped warehouse. Its status then shows Unlinked.

  • Relink: Resumes syncing for an unlinked warehouse.

Only mapped warehouses sync. Nothing syncs until you click Activate sync in the header.

the warehouse location mapping panel on the Location tab of the VeraCore configuration screen, listing VeraCore warehouses with statuses Mapped, Not mapped and Unlinked, an Add to Katana button on a not-mapped row, Unlink and Relink actions on mapped and unlinked rows, and the Activate sync button in the header

Products sync

Product mapping creates a required link between each VeraCore product and a Katana item. Products are imported by SKU:

  • If a VeraCore SKU matches an existing Katana product, the two are linked.

  • If a VeraCore SKU is unknown in Katana, a new Katana product is created just-in-time.

You choose how SKUs are matched: direct 1:1, or through SKU aliases.

Kits and bundles from VeraCore become Katana products. You can add a BOM of components to them in Katana. On a sales order, a kit line stays a single row.

the products mapping settings screen for VeraCore, showing the SKU matching choice between direct 1:1 matching and matching via SKU aliases

SKU aliases

A SKU alias links a VeraCore SKU to a different Katana SKU. Use aliases when the same item has different SKUs in each system, so the item matches your existing Katana product instead of creating a duplicate. Upload your SKU alias mapping before product import.

the products mapping screen with SKU alias mapping, showing a list of VeraCore SKUs paired with different Katana SKUs and an option to upload an alias mapping file

Orders sync

Orders from VeraCore

Orders import once they reach the configured import-from status (default: Open). After import, they keep updating automatically through every later status change.

Each VeraCore order becomes one Katana sales order, with one row per order line. The order source shows as VeraCore.

Each shipped package becomes a Katana fulfillment with its carrier and tracking number. Multi-package shipments create one fulfillment per package, so one order can show several fulfillments. Together, these fulfillments never exceed the ordered quantities.

If an order is canceled in VeraCore, Katana deletes the sales order only if it is still open.

the order sync settings screen with the import and status options, showing the import-from status selector set to Open

Orders sent to VeraCore

When a Katana sales order reaches the Ready for fulfillment status, Katana pushes it to VeraCore as an outbound order. From then on, its progress is tracked back in Katana through the import flow above.

  • Canceling the Katana sales order does not cancel the VeraCore order.

  • Changes you make in Katana after the push do not update the VeraCore order.

the order push settings screen for VeraCore, showing that Katana sales orders are pushed as outbound orders when they reach the Ready for fulfillment status

Inventory sync

VeraCore stock levels 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 VeraCore's on-hand quantity. It runs on a schedule or on demand, and creates stock adjustments for any differences.

VeraCore's standard inventory data excludes Unavailable units, such as quarantined, on-hold or damaged stock. To include them in on-hand counts, ask your VeraCore administrator to set up the inventory report described in VeraCore's setup instructions.

the inventory sync settings screen for VeraCore, showing read-only External inventory on-hand quantities per mapped location and the reconciliation schedule with a run-now option

Inbound shipments

Each VeraCore inbound shipment becomes one Katana stock transfer. The transfer number is the PO number when there is one; 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 origin must be mapped.

Stock transfers follow the inbound's status, and received quantities update the transfer. If an inbound is canceled, its stock transfer is deleted.

Katana stock transfers have two states: in transit and received. Partial receipts appear as updated expected and received quantities until the shipment is fully received.

the inbound shipments screen showing VeraCore inbound shipments as Katana stock transfers with transfer number, origin and destination locations, status, and expected versus received quantities

What does not sync

  • Product or stock changes are never pushed from Katana to VeraCore.

  • Changes made in Katana after an order is pushed do not update the VeraCore order.

  • Canceling a Katana sales order does not cancel the VeraCore order.

  • Returns and RMAs are not synced.

  • Serial numbers are not tracked. Lot/batch data appears read-only where VeraCore provides it.

  • Warehouses that are unmapped or unlinked do not sync.

Disconnecting

To disconnect, open VeraCore from Katana's Integrations page and disconnect the integration. Syncing stops immediately. This includes order imports and pushes, inventory updates, reconciliation, and inbound shipment tracking.

Records already brought into Katana stay in Katana. These include sales orders, fulfillments, products, stock transfers and stock adjustments.

Did this answer your question?