Skip to main content

Importing sales orders from Etsy to Katana (via Make)

Setup the import of sales orders from Etsy to Katana

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated today

This guide explains how to import sales orders (SOs) from Etsy to Katana via Make (FKA Integromat). The workflow can also:

  • Import customers if they don’t exist in Katana.

  • Import products if their SKUs are missing.

  • Optionally sync fulfillment status from Etsy back to Katana.

Note: Using the pre-made Make template, setup can take less than 15 minutes. Most configurations are prefilled—you just connect your accounts. This walkthrough is detailed so you can troubleshoot or customize.

For background, see our Make integration overview


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.

Make Diagram of Importing sales orders from Etsy to Katana

Step 1: Start from the template

  1. Open Templates from the left-side menu.

  2. Find the template, Create Katana sales orders from new receipts in Etsy, and open it.

    Make screenshot: Highlighting the Create Katana SOs from Etsy template

  3. Click Create new scenario from template.

    Make screenshot: Highlighting the 'Create new scenario from template' button

Step 2: Set up the trigger (Etsy)

  1. Click on the first step on the left and create an Etsy connection.

    Make screenshot: Box for creating a connection to Etsy
    1. You can name the connection for better ease of use and authorize the connection

    2. Choose your results limit

      Make screenshot: Settings a max number of results limit with Etsy
    3. Choose when to start

      Make screenshot: Dialog box where you choose where to start for the Etsy connection

  2. The trigger "Watch New Shop Receipts" should already be selected.

  3. Click Save.


Step 3: Connect Katana and set default sales tax

Important: Make sure a default tax rate is already configured in Katana.

  1. Add a Katana connection and log in.

    Make screenshot: Create a connection box for Katana

  2. Chose your Sales Tax Rate in Katana.

    Make screenshot: Highlighting available tax rate IDs from Katana

    • Select Yes for “Is default Sales”.

      Make screenshot: Highlights the "Is Default Sales" option

  3. Finally, click Save.


Step 4: Handle customers

  1. On the third step, you'll search for a matching Katana customer by mapping Buyer Email from Etsy (the template should automatically do this).

    Make screenshot: Shows the List Customers step

  2. Click Save.


Step 5: If the customer doesn't exist

  1. If no match is found, add a filter:

    Make screenshot: Shows the filter for customer IDs
    • Customer ID → Does not exist.

  2. Create a new customer in Katana (when needed):

    Make screenshot: Shows the box for creating a customer in Katana
    • Map Name from Etsy.

    • Map Buyer Email.

    • Optionally map phone or other details.

  3. Save customer info to a variable:

    Make screenshot: Tools box for a Customer ID variable
    • Variable name: New Katana Customer ID.

    • Value: Customer ID from Katana → Create Customer module.


Step 6: Handle products

  1. Iterate through Etsy transactions.

    Make screenshot: Flow control box for a Transactions array

  2. For each transaction, search Katana for a matching variant by SKU.

    Make screenshot: List variants box config
    • Map Product Data: Sku from Etsy.

  3. If no match is found, add a filter:

    Make screenshot: Filter setup with different configs
    • Variant ID → Does not exist (Condition).

    • Type → Not equal to “product” (only product variants can be added to SOs).

  4. Create a new product in Katana (when needed):

    Make screenshot: Variable box for creating new customers
    • Map Title → Product Name.

    • Map SKU and Sales Price.

  5. Save variant info to a variable:

    Make screenshot: Tools variable box
    • Variable name: New Katana Product Variant ID.

    • Variable Value: Variants[1]: Variant ID from Katana → Create Product module.


Step 7: Build sales order rows

Make screenshot: Get variable box
  1. Combine transactions back into Sales Order Rows using the Array Aggregator:

    Make screenshot: Array aggregator box with Target structure type
    • Source Module: Iterator.

    • Target Structure type: Sales Order Rows.

  2. Map fields:

    Make screenshot: Array aggregator field mapping
    • Quantity → Etsy Quantity.

    • Variant ID → Use formula to check if matched or newly created.

    • Price per Unit → Etsy Price.

    • Tax Rate ID → From Katana Tax Rates module.


Step 8: Configure the Sales Order import

  1. Get customer info from the saved variable (New Katana Customer ID).

    Make screenshot: Get variable tools

  2. Create Sales Orders in Katana:

    Make screenshot: Create sales orders config
    • Order Number → Etsy Receipt ID and Created Timestamp.

    • Customer ID → Variable from Step 4.

    • Sales Order Rows → Aggregated array.

      Make screenshot: Create SOs config
    • Created Date → Etsy Created Timestamp.

    • Delivery Date → Optional (map from Etsy or use Katana default).

    • Location → Select a Katana location.

    • Additional Info → Map any extra fields you need.


Step 9: Finalize and schedule

  1. Run the scenario once to test.

    Make screenshot: Shows the 'Run once' button

  2. If successful, schedule the workflow at your preferred interval.

    • Etsy does not support real-time syncing.


Important notes

  • Default tax rate must exist in Katana before running the workflow.

  • Products: Only product-type variants can be added to SOs. Materials cannot be created automatically.

  • SKUs: Orders rely on SKUs. If missing in Katana, the workflow will create new products.

  • Fulfillment sync: You can extend the workflow to sync delivery status from Etsy to Katana.


Workflow summary

  1. Trigger on new Etsy receipts.

  2. Find/create customer in Katana.

  3. Find/create product variants in Katana.

  4. Aggregate Etsy transactions into Katana Sales Order rows.

  5. Import the Sales Order to Katana with mapped details.

  6. Run and schedule the workflow.

Your Etsy → Katana Sales Order import is now live!


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?