Skip to main content

Importing sales orders from Squarespace to Katana (via Make)

Setup the import of Sales orders from Squarespace to Katana

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated today

This guide explains how to import sales orders (SOs) from Squarespace to Katana using Make.

The workflow also:

  • Imports customers and products if they are missing in Katana.

  • Let's you set a default sales tax rate.

  • Can be customized for additional data fields.

For background, see our Make integration overview.

Setup time: Less than 15 minutes (using the pre-made Make template).

Fulfillment status sync only works from Squarespace → Katana. If you mark an order as Delivered in Katana, it will not update in Squarespace.


Set up the automation

This guide will walk you through each step of the pre-made template to better understand the connection and customize it to your needs.

Importing sales orders from Squarespace to Katana diagram

Step 1: Open the Make template

  1. Open the Make template for Katana → Squarespace sales order import.

  2. Create a new scenario.

    Make screenshot: Create a new scenario from template


Step 2: Configure the trigger (Squarespace)

  1. Click on the first module, and log in to your Squarespace account.

    Make screenshot: Create a connection with squarespace

  2. Select Order Created as the trigger.

    Make screenshot: Set a 'Order Created' trigger type

  3. (Optional) Apply a filter to only import orders with a specific status.

    Make screenshot: Setting a fulfillment status
    • Example: leave it empty to import all new orders.

  4. Click Save and choose where to start, and click Save again.

    Make screenshot: Choosing a 'where to start'

Step 3: Get the default sales tax (Katana)

  1. Add a new connection to your Katana account.

  2. Make sure Yes is selected for Is Default Sales, so the default tax rate is applied to imported orders.

    Make screenshot: Highlighting the 'Is Default Sales' selection of 'Yes'

Important: Ensure a default sales tax is configured in Katana. If not, the scenario will fail.


Step 4: Handle customers (Katana)

  1. Open the next module (List Customers).

  2. Double-check that customer matching in Katana uses Customer Email.

    Make screenshot: Katana configuration, highlighting the email field

  3. Save and take a look at module #4 (router). This branching off shows what happens when no match is found.

  4. Open module #5 (Create a Customer) and verify:

    Make screenshot: Katana config focusing on a Display Name field
    • Map Display Name → Billing Address: First Name and Billing Address: Last Name.

    • Map Email → Customer Email.

    • Map Phone → Billing Address: Phone.

    • (Optional) Map other fields to the Comment section in Katana.

  5. Save and open module #6 (Set Variable)

  6. Verify the customer ID as a variable (e.g., New Katana Customer ID) and Save.

    Make screenshot: Showing a Tools module

Step 5: Handle products

  1. Iterate through each line item from the Squarespace order (module #7).

    Make screenshot: Showing an Iterator

  2. Try to find a matching product variant in Katana by SKU.

    Make screenshot: Katana config, highlighting the SKU field

  3. If no match is found, create a new product (module #11):

    Make screenshot: Katana config for 'Create a product
    • Condition: only add if Variant ID does not exist and type is not “material”.

    • Map Name → Product name.

    • Map SKU and Sales Price → SKU and Unit Price Paid: Value.

  4. Save the variant ID (module #12) as a variable (e.g., New Katana Product Variant ID).

    Make screenshot: Tools module for 'Set variable'

Step 6: Build Sales Order rows

Make screenshot: Array aggregator config
  1. Use the Iterator module as the source (module #14).

  2. Select Katana – Create a Sales Order: Sales Order Rows as the target structure.

  3. Map:

    • Quantity → SO row quantity.

    • Variant ID → from matched/created variant.

    • Price per Unit → Unit Price Paid: Value.

    • Tax Rate ID → from Katana default tax.


Step 7: Create the sales order in Katana

Make screenshot: Katana config for 'Create a Sales Order'
  1. Use the Katana connection again (module #16).

  2. Map fields as follows:

    • Order Number → Squarespace Order Number (recommend prefix S- to distinguish).

    • Customer ID → from matched/created customer.

    • Sales Order Rows → from Array Aggregator.

    • Created On (Squarespace) → Order created date.

    • Delivery Date → optionally map from Squarespace, otherwise Katana defaults apply.

    • Location → select a Katana location (fixed or use formula per order).

    • Additional Info → map any other custom data.


Step 8: Test and run the workflow

  1. Run the scenario once with a test order.

    Make screenshot: Run once button

  2. Verify that the SO, customer, and products were created correctly in Katana.


Step 9: Schedule the workflow

  1. Set an interval for the workflow to run automatically.

    • Squarespace does not support real-time sync.

  2. Save and activate the scenario.


Your workflow for importing Sales orders from Squarespace to Katana is now ready!

You can further customize this scenario or add fulfillment syncing (Squarespace → Katana).


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?