Skip to main content

Importing sales orders to Katana from Google Sheets (via Zapier)

This is a guide for setting up a Zap for importing Sales orders from Google Sheets to Katana

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated this week

This guide explains how to import sales orders (SOs) from Google Sheets into Katana using Zapier.

  • Use this method for either a one-time bulk import or continuous imports.

For more details on Zapier in general, see our Zapier integration overview


Setting up the zap

Step 1: Create a new Zap

  1. Log in to your Zapier account.

  2. Click Create > Zap.

    Screenshot showing how to create a zap in Zapier

Step 2: Set up the trigger (Google Sheets)

Screenshot of the Zapier Trigger
  1. Select Google Sheets as the app.

    Zapier screenshot: Selecting Google Sheets as a trigger

  2. Choose the trigger event: New Spreadsheet Row.

    Zapier screenshot: Choosing the 'New Spreadsheet Row' trigger
    • This runs when a new row is added to the sheet (representing a new SO or SO line).

    • If you choose New or Updated Spreadsheet Row, editing a row will also create a new SO in Katana — updates are not supported.

  3. Connect your Google Sheets account.

    Zapier screenshot: Highlighting the sign in button

  4. Press Continue and select the spreadsheet and worksheet where SOs will be entered, and then click Continue again.

    Zapier screenshot: Showing where to add the Spreadsheet field and Worksheet field values

  5. Test the trigger to confirm.

    Zapier screenshot: The Test trigger screen

Step 3: Add an action to find or create a customer (Katana)

  1. Add a new action and select Katana.

    Zapier screenshot: Action selection

  2. Choose the event: Find Customer.

    Zapier screenshot: Adding an action
    • This matches customers from the sheet with existing Katana customers.

  3. Connect your Katana account.

  4. Press Continue and configure the customer search:

    Zapier screenshot: Filling in the Search By and Search Term fields
    • Search By: Email address.

    • Search Term: Select the Customer Email column from Google Sheets.

  5. (Optional) Enable Create Katana Customer if it doesn’t exist yet.

    • Map fields from Google Sheets (name, email, address) to Katana fields.

  6. Test the action before continuing.

    Zapier screenshot: Test step of Find Customer

Step 4: Add an action to create a sales order (Katana)

  1. Add another action and select Katana.

    Zapier screenshot: Choosing Katana

  2. Choose the event: Create Sales Order.

    Zapier screenshot: Choosing an action event

  3. Connect your Katana account.

    Zapier screenshot showing where to sign in to Katana

  4. Press Continue and configure sales order fields:

    Zapier screenshot: Configuring the Create Sales Order step
  • Customer ID

    • Choose Custom and select Find or Create Customer → ID (Katana’s internal ID, not visible in the UI).

  • Customer reference

    • Optional text/data field

  • Order number

    • Use the SO number column from the sheet.

    • If multiple rows have the same SO number, they will be grouped into one order with multiple line items.

  • Location

    • Select a single Katana location.

    • You cannot dynamically map a location from the sheet; all orders will import to one chosen location.

  • Created date

    • Choose a date column from the sheet, or type “today” to use the import date.

  • Delivery date

    • Map to a delivery date column in the sheet.

  • Line items (map from sheet columns):

    • Variant Sku → Variant SKU

    • Quantity → Quantity

    • Price Per Unit → Price per unit

  • Tax rate Id

    • Choose a Katana Tax Rate ID.

    • You cannot map tax rates from the sheet; all orders will use the same chosen rate.

Press Continue and Test the action to confirm.

Zapier screenshot: Test step for Create Sales Order

Step 5: Turn on the Zap

Once tested, turn on your Zap by pressing Publish in top right. New rows in your Google Sheet will now automatically import as sales orders in Katana.


Limitations & notes

  • SKUs: Variant SKUs must already exist in Katana. Missing SKUs will prevent lines from importing. Zapier cannot create new items.

  • Tax rates: Cannot be mapped from the sheet; all SOs use one selected Katana tax rate.

  • Locations: All imported SOs are assigned to one Katana location (cannot vary by row).

  • Dates: Multiple formats are supported, but Zapier interprets them as MM/DD/YYYY when using / or ..

  • Row handling:

    • Only new rows appended at the bottom of the sheet are imported.

    • Rows added in between existing rows will not import.

  • Data accuracy: Enter complete and correct data before import. Editing rows after they’re added may cause errors.


Workflow summary

  1. Add a new row in Google Sheets (SO or SO line).

  2. Zapier matches or creates the customer in Katana.

  3. Zapier creates a sales order in Katana with mapped fields.

  4. Katana manages stock, production, and fulfillment.

You can now continuously or one-time import sales orders from Google Sheets into 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?