Skip to main content

Portless integration setup

Map warehouses to locations, then set up two-way orders, SKU product import with aliases, and read-only stock sync.

A
Written by Argo Ohvril

What syncs between Katana and Portless

Data flow between Portless and Katana

The table below summarizes each data type and how it moves between Katana and Portless.

Data

Direction

Status

Orders

Two-way

Available

Products

Portless → Katana

Available

Inventory sync

Portless → Katana

Available

Locations and mapping

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

  • Add to Katana: Creates the Katana location for a warehouse. Until then, the warehouse shows Not mapped.

  • Unlink: Pauses a mapped warehouse. Its status 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 Portless configuration screen, listing Portless warehouses with their mapped Katana locations, status labels (mapped, Unlinked, Not mapped), the Add to Katana, Unlink and Relink actions, and the Activate sync button in the header

Products sync

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

  • If a Katana product already has the same SKU, the two are matched.

  • If the SKU is unknown in Katana, Katana creates a new product when it's needed.

Choose how SKUs are matched: directly (1:1) or through SKU aliases.

Kits and bundles become Katana products. You can add a bill of materials (BOM) of components to them in Katana. A kit order line stays a single sales order row.

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

SKU aliases

A SKU alias links a Portless SKU to a different Katana SKU. Use one when the same product has different SKUs in each system, so it matches instead of creating a duplicate product. Upload your SKU alias mapping before you import products.

the products mapping screen with SKU alias mapping, showing Portless SKUs paired with their different Katana SKUs and the option to upload an alias mapping file

Orders sync

Orders from Portless to Katana

Orders import once they reach the configured import-from status. The default is the Open state. After import, each order keeps updating automatically through every later status change.

Each Portless order becomes one Katana sales order:

  • Each line becomes one row.

  • The order source is Portless.

  • Each shipped package becomes a Katana fulfillment with the carrier and tracking number.

  • Multi-package shipments create one fulfillment per package. Together, these fulfillments never exceed the ordered quantities.

If an order is canceled in Portless, it is deleted in Katana only if it is still open.

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

Orders from Katana to Portless

When a Katana sales order reaches the Ready for fulfillment status, Katana sends it to Portless as an outbound order. Katana then tracks its progress through the import flow above.

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

  • Changes you make in Katana after the order is sent do not update the Portless order.

the order push settings screen for Portless, showing that Katana sales orders are sent to Portless when they reach the Ready for fulfillment status

Inventory sync

Portless stock levels appear in Katana as read-only External inventory at each warehouse's mapped location. The number shown is Portless's On hand quantity. You can't edit it in Katana, and Katana never sends stock changes to Portless.

Reconciliation compares Katana's in-stock quantity with Portless's on-hand quantity. It runs on a schedule or on demand, and creates stock adjustments for any differences. This keeps Katana's stock aligned with what Portless physically holds.

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

What does not sync

  • Products and stock changes from Katana to Portless.

  • Changes to a Katana sales order after it has been sent to Portless.

  • Cancellation of a Katana sales order. It doesn't cancel the Portless order.

  • Inbound shipments. These don't create stock transfers for this integration.

  • Returns and RMAs.

  • Serial number tracking. Lot and batch data is shown read-only where Portless provides it.

Disconnecting

To disconnect, go to Katana's Integrations page, open the Portless integration, and disconnect it.

  • Syncing stops immediately.

  • No new orders, fulfillments, products, or stock updates are imported.

  • No sales orders are sent to Portless.

Records already brought into Katana stay in your account, including sales orders, fulfillments, products, and locations.

Did this answer your question?