Skip to main content

How to configure HubSpot workflows

Streamline your workflow by configuring HubSpot to automatically create SOs in Katana.

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated this week

Set up workflows in the HubSpot–Katana integration to define how deals and line items are imported as sales orders (SOs), and what data flows between the two systems.

Screenshot showing the HubSpot configuration page inside of Katana

Step 1: Import deals as sales orders

  • Choose the HubSpot sales pipeline(s) and deal stage(s) that will trigger a deal-to-sales-order import.

    Screenshot highlighting the pipeline and stage selection of the HubSpot configuration page
  • When a deal reaches the selected stage, Katana automatically creates a sales order (SO) in a Not shipped state.

  • Imported SOs use the default sales location defined in Katana.

  • The deal’s contact or company is imported as a customer in Katana (email addresses are used to avoid duplicates).


Step 2: Configure line item imports

You can control which line items from HubSpot deals are imported to Katana:

Screenshot of the Line items options for the HubSpot configuration page
  • Import services – Service-type line items are imported or matched to a Katana service (matched by SKU → Service code).

  • Import non-inventory line items as services – Non-inventory items are imported as services (matched by SKU).

  • Import custom line items as products – Custom items create a new inventory item in Katana for each deal line. These are not matched to existing products.

Inventory line items are always matched by SKU → Variant code to avoid duplicates.


Step 3: Sync sales order status back to HubSpot

Screenshot of the sales order status sending option of the HubSpot configuration page

If enabled, Katana sends SO status updates to HubSpot.

  • Two new HubSpot deal properties are created:

    • Katana order status

    • Katana order link

  • In HubSpot, add these properties manually to the Deal card view.

    Screenshot inside HubSpot showing the properties that need to be added

  • Once set up:

    • When a deal is imported as an SO, its initial status and a link to the SO in Katana are sent back to HubSpot.

    • As the SO progresses in Katana (e.g., Packed → Delivered), the status automatically updates in HubSpot.

Note: Only SOs that originate from HubSpot deals send status updates back.


Step 4: Sync stock levels from Katana to HubSpot

If enabled, Katana pushes available stock information to HubSpot.

Screenshot of the stock levels sending toggle inside the HubSpot configuration page
  • A HubSpot product property called Available stock is created.

  • Add this property manually inside HubSpot’s Products setup.

    Screenshot inside of HubSpot where properties are being picked
  • When stock levels change in Katana (e.g., purchase order received, manufacturing order completed, stock adjustment), the new values are synced to HubSpot.

Important details:

  • Katana sends In stock – Committed quantity (not the full in-stock number).

  • Stock updates apply only to items found on SOs originating from HubSpot deals.


Result

With workflows configured, HubSpot and Katana work together to:

  • Import deals and line items into Katana as sales orders.

  • Keep order statuses in sync across platforms.

  • Push stock availability from Katana back to HubSpot.

This ensures smooth collaboration between your CRM and inventory/production management.


Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]

Did this answer your question?