Skip to main content

Connect Sojo to Katana

Import Sojo orders and inbound shipments, send ready sales orders for fulfillment, and see Sojo stock in Katana.

A
Written by Argo Ohvril

What the Katana–Sojo integration does

Sojo is an automated amenity-fulfillment platform for vacation-rental operators. It prepares and ships amenity kits and replenishment supplies timed to each stay.

By connecting Katana with Sojo, you can:

  • Import orders as sales orders: Each Sojo order becomes a Katana sales order that keeps updating, with each shipped package recorded as a fulfillment with carrier and tracking.

  • Send Katana sales orders to Sojo for fulfillment: A sales order is sent to Sojo when it reaches the Ready for fulfillment status in Katana.

  • Import products by SKU: Existing Katana products are matched by SKU, and SKU aliases connect SKUs that differ between the two systems.

  • See read-only stock levels: Sojo's stock numbers appear as external inventory at each warehouse's mapped Katana location.

  • Track inbound shipments as stock transfers: Each Sojo inbound shipment becomes a Katana stock transfer that updates as stock is received.

sync diagram showing Katana and Sojo side by side: an arrow from Katana to Sojo labeled 'Sales orders (Ready for fulfillment)', and arrows from Sojo to Katana labeled 'Orders and fulfillments with tracking', 'Products by SKU', 'Inventory (read-only, per mapped location)' and 'Inbound shipments → stock transfers'

Before you start

  • An active Sojo account.

  • The credentials the connection form asks for: Consumer key, Consumer secret, Access token, Access secret and Realm. Your Sojo representative provides these when API access is set up.

  • A Katana account with permission to manage integrations.

Connect Sojo to Katana

  1. In Katana, open the Integrations page and find the Sojo tile.

  2. Click Connect.

  3. In the connection form, enter your Consumer key, Consumer secret, Access token, Access secret and Realm, then confirm.

    the Sojo connection form in Katana with five empty input fields labeled Consumer key, Consumer secret, Access token, Access secret and Realm, and a confirm button at the bottom

  4. Once Sojo has approved the connection, the configuration screen opens on the Location tab. The integration status shows Connected with Sync inactive, and an Activate sync button appears in the header. Map each Sojo warehouse to a Katana location. Use Add to Katana to create a dedicated location for a warehouse.

    the Location tab of the Sojo configuration screen in Katana listing Sojo warehouses, each with a Katana location selector and an 'Add to Katana' option; the header shows status Connected, Sync inactive, and an Activate sync button

  5. Click Activate sync to start syncing data with Sojo. Nothing syncs until you do this.

How your daily workflow looks

  1. A Katana sales order reaches Ready for fulfillment and is sent to Sojo as an outbound order.

  2. Sojo fulfills and ships the order.

  3. Order updates and fulfillments with carrier and tracking appear in Katana, along with orders created directly in Sojo.

  4. Sojo inbound shipments appear as Katana stock transfers and update as stock is received.

  5. Sojo's stock levels update as external inventory at your mapped locations. Reconciliation creates stock adjustments for any differences.

  6. You plan purchasing and production in Katana using up-to-date stock and order data.

Did this answer your question?