Skip to main content

Crafty integration setup

Map Crafty warehouses, then configure order, SKU-based product, read-only inventory, and inbound stock transfer syncs.

A
Written by Argo Ohvril

What syncs between Katana and Crafty

Data flow between Crafty and Katana

The table below lists each data type and the direction it moves between Crafty and Katana.

Data

Direction

Status

Orders

Crafty → Katana

Available

Products

Crafty → Katana

Available

Inbound stock transfers

Crafty → Katana

Available

Inventory sync

Crafty → Katana

Available

Locations and mapping

After you connect Crafty from Katana's Integrations page, the configuration screen opens on the Location tab. Nothing syncs until you click Activate sync in the header.

  • One location per warehouse: Each Crafty warehouse maps to its own dedicated Katana location. Click Add to Katana to create that location automatically.

  • Pausing a warehouse: Click Unlink to pause a mapped warehouse. Its status shows Unlinked. Click Relink to resume it.

  • Warehouses you haven't mapped: A warehouse that was never mapped shows Not mapped until you click Add to Katana.

Only mapped warehouses sync.

the warehouse location mapping panel on the Location tab of the Crafty configuration screen, listing Crafty warehouses with statuses Mapped, Unlinked and Not mapped, and the Add to Katana, Unlink and Relink buttons beside them

Products sync

Product mapping links each Crafty product to a Katana item. Every synced product needs this link. First, choose how SKUs are matched: direct 1:1, or through SKU aliases.

  • Existing products: Products are imported by SKU. A Crafty SKU that already exists in Katana is matched to that Katana product.

  • New SKUs: A SKU that Katana doesn't recognize creates a new Katana product just-in-time.

  • Kits and bundles: These become Katana products. Add a BOM of their components in Katana. A kit on an order stays a single sales order row.

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

SKU aliases

A SKU alias links a Crafty SKU to a different Katana SKU. Use aliases when the same item has a different SKU in Crafty than in Katana. This lets the item match the existing Katana product instead of creating a duplicate.

Upload your SKU alias mapping before you import products.

the products mapping screen with SKU alias mapping, showing an uploaded list pairing Crafty SKUs with their corresponding Katana SKUs

Orders sync

Orders flow one way, from Crafty into Katana.

  • Which orders import: A Crafty order imports once it reaches the import-from status you configure. The default is the "Open" state.

  • How orders appear: Each Crafty order becomes one Katana sales order, with one row per order line. The order source shows as Crafty.

  • Status updates: After import, the sales order keeps updating automatically through every later status change in Crafty.

  • Fulfillments and tracking: Each shipped package becomes a Katana fulfillment with its carrier and tracking number. A shipment with several packages creates one fulfillment per package, so one order can show several fulfillments. Together, they never exceed the ordered quantities.

  • Cancellations: If an order is canceled in Crafty, Katana deletes the sales order only if it is still open. Canceling a sales order in Katana does not cancel the order in Crafty.

the order sync settings screen for Crafty with the import-from status option set to Open and the related order import options

Inventory sync

Crafty is the source of truth for physical stock. Its stock numbers appear in Katana as read-only External inventory at each warehouse's mapped location. The number shown is the on-hand quantity.

Reconciliation: Katana compares its in-stock quantity against Crafty's on-hand quantity. This runs on a schedule or on demand, and Katana creates stock adjustments for any differences. Katana never sends stock changes to Crafty.

the inventory sync settings screen for Crafty, showing read-only External inventory on-hand quantities per mapped location and the scheduled and on-demand reconciliation options

Inbound shipments

Each Crafty inbound shipment becomes one Katana stock transfer.

  • Transfer number: The PO number, if the inbound has one. Otherwise, the inbound ID.

  • Destination: The Katana location mapped to the inbound's warehouse. This location receives the stock.

  • Origin: The location assigned to each destination warehouse. It must be mapped.

  • Status and quantities: The stock transfer follows the inbound's status, and received quantities update the transfer.

  • Partial receiving: Katana stock transfers have only two states: in transit and received. Partial receiving shows as updated expected and received quantities until the shipment is fully received.

  • Cancellations: If an inbound is canceled, its stock transfer is deleted.

the inbound shipments screen showing a Crafty inbound shipment as a Katana stock transfer with its PO number, origin and destination locations, status, and expected versus received quantities

What does not sync

  • Orders out of Katana: Katana doesn't send orders to Crafty. Orders flow from Crafty into Katana only.

  • Products and stock changes: Katana doesn't send product or stock changes to Crafty.

  • Returns and RMAs: These don't sync.

  • Serial numbers: Serial-number tracking isn't supported. Lot and batch data appears read-only where Crafty provides it.

Disconnecting

To disconnect, open the Crafty integration from Katana's Integrations page and disconnect it. Syncing stops right away: no new orders, fulfillments, inventory updates, products, or inbound shipments come in from Crafty.

Records that already synced stay in Katana, including sales orders, fulfillments, products, stock transfers, and stock adjustments.

Did this answer your question?