How it works
Follow these 13 simple steps to start creating Katana sales orders from Square orders automatically
Order Created
Order Created
Retrieve Customer
Retrieve Customer
Loop over Square line items
Loop over Square line items
Retrieve Catalog Object
Retrieve Catalog Object
Get List of Customers
Get List of Customers
Paths
Paths
Path 1 Rule - Has Existing Customer
Path 1 Rule - Has Existing Customer
Get List of Variants by SKUs
Get List of Variants by SKUs
Create Sales Order
Create Sales Order
Path 2 Rule - Is New Customer
Path 2 Rule - Is New Customer
Create Customer
Create Customer
Katana Get List of Variants by SKUs
Katana Get List of Variants by SKUs
Create Sales Order
Create Sales Order
Make it your own
Customize this workflow even further:
Use Square order numbers
Modify the order_no field in sales order creation to use Square's order number instead of "1", maintaining consistent order identification across both systems.
Add order notes or tags
Enhance the sales order creation to include Square order notes, customer notes, or custom metadata that provides manufacturing teams with additional context.
Send team notifications
Add Slack or email steps after sales order creation that notify your production team of new manufacturing orders with product details and customer information.
Filter by product type
Add filters that check Square product categories or names and only create Katana sales orders for specific product types, focusing manufacturing on made-to-order items while excluding stock items.
Frequently asked questions
What happens if products have different SKUs in Square vs Katana?
The workflow will fail at the product matching step since it searches by exact SKU match. You'd need to either standardize SKUs across both systems or implement custom mapping logic that translates Square SKUs to Katana variant IDs.
Can I customize the order number in Katana?
Yes, edit the "Create Sales Order" steps and change the order_no field from "1" to use Square's order identifier or a custom format combining Square order number with date or other identifiers.
Will this handle partial orders if only some products exist in both systems?
No, the current workflow expects all products to have matching SKUs. If some products don't exist in Katana, the variant matching will fail. Consider adding error handling that creates sales orders with only matched products or sends alerts for missing products.
What is a template?
MESA templates are fully pre-configured workflows built and vetted by Shopify Experts. Unlike competitor templates that provide basic scaffolds requiring extensive setup, MESA templates come with all data variables properly mapped, required fields configured, and steps ready to activate. You can turn them on immediately and start automating.
Can I customize a template?
Absolutely! While our templates work out-of-the-box, every step can be personalized to match your exact business requirements. Add conditional logic, integrate additional apps, or build more sophisticated workflows. MESA's templates provide a solid foundation that you can expand as needed.
Are templates free?
Yes! Our entire library of expert-built, production-ready templates is free to use. Unlike platforms that charge for premium templates or provide only basic scaffolds, MESA gives you access to hundreds of fully-configured, vetted workflows at no additional cost.
Ready to start creating Katana sales orders from Square orders automatically?
Join thousands who've automated their work and saved an average of 3.5 hours every week.
Start with this template — It's free7-day free trial • 13 min setup • Cancel anytime