How it works
Follow these 8 simple steps to start syncing Shopify products to Airtable automatically
Product Updated
Product Updated
Get Products
Get Products
Product Fields
Product Fields
Upsert Product To Airtable
Upsert Product To Airtable
Get List of Product Variants
Get List of Product Variants
Loop
Loop
Variant Fields
Variant Fields
Upsert Variant (Custom Code)
Upsert Variant (Custom Code)
Make it your own
Customize this workflow even further:
Sync additional product fields
Modify the "Product Fields" transform to include additional Shopify product properties like vendor, product_type, tags, or description, creating richer Airtable records for more comprehensive product management.
Add inventory tracking
Include variant inventory quantities in the "Variant Fields" transform and add inventory_quantity to the Variants table, enabling stock level monitoring and reorder planning in Airtable.
Create collection relationships
Add steps that retrieve product collections from Shopify and create a Collections table in Airtable with linked records, enabling collection-based filtering and reporting.
Track sync history
Add a "Last Synced" timestamp field to both tables that updates with each sync, providing visibility into when product data was last refreshed from Shopify.
Frequently asked questions
Will this sync my existing products or only updates?
This workflow syncs products when they're updated after you activate it. To sync your entire existing catalog, you'd need to either manually edit each product in Shopify (triggering updates) or create a separate one-time workflow that retrieves all products and processes them through the same upsert logic.
What happens if I delete a product in Shopify?
Product deletions don't trigger this workflow, so deleted products remain in Airtable. To handle deletions, create a companion workflow triggered by "Product Deleted" that searches Airtable by Product ID and deletes matching records.
Can I customize the Airtable tables or add custom fields?
Yes, you can add additional columns to the Products and Variants tables in Airtable and modify the transform steps to map additional Shopify data to those columns. Just ensure the base structure (Product ID in Products, Variant ID and Product link in Variants) remains intact for the upsert logic to work.
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 syncing Shopify products to Airtable 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 • 12 min setup • Cancel anytime