How it works

Follow these 4 simple steps to start sending Shopify orders to Airtable automatically

Shopify logo icon

An order is created

This trigger captures new orders the instant they're placed, enabling immediate Airtable record creation that gives teams real-time visibility into orders for production planning, fulfillment coordination, or custom reporting workflows.
When an order is created in Shopify, this trigger activates the workflow and captures complete order data including {{shopify.id}}, {{shopify.name}}, {{shopify.email}}, {{shopify.customer}}, {{shopify.total_price}}, {{shopify.shipping_address}}, {{shopify.tags}}, {{shopify.note}}, {{shopify.created_at}}, and {{shopify.line_items[]}} which contains all products with their details. The workflow runs for every new order placed in your store.
Time to complete: Auto-configured (0 minutes)

Retrieve Shop

Fetches your store's myshopify domain needed to construct direct admin links in Airtable records, enabling one-click navigation from the database to order details in Shopify for quick reference.
This step retrieves your Shopify store information, specifically {{shopify_1.myshopify_domain}}, which contains your store's unique domain (like "yourstore.myshopify.com"). This domain is used to build the order URL format "https://admin.shopify.com/store/yourstore/orders/[id]" that appears in the Admin Order URL column.
Time to complete: Auto-configured (0 minutes)

Loop over order products

Processes each line item in the order separately, creating individual Airtable records for each product to enable item-level tracking, production workflows, and granular order analysis.
This loop step iterates through each item in the {{shopify.line_items[]}} array. For every line item, the loop executes the Airtable record creation step using {{loop.title}}, {{loop.variant_title}}, {{loop.sku}}, {{loop.price}}, {{loop.quantity}}, and {{loop.id}}. This granular approach creates one Airtable record per product, which is essential for workflows where individual items need tracking, production assignments, or fulfillment coordination.
Time to complete: Auto-configured (0 minutes)
airtable logo icon

Add Record

Creates a detailed Airtable record for each line item with all order, customer, and product information in one place, providing your team with a customizable database for tracking, reporting, and collaboration.
This step adds a new record to your Airtable base and table with fields you configured during setup. Configuration: During initial setup, you'll (1) Name your table (it will be created automatically), (2) Select an existing Airtable base to house the table, and (3) Choose which columns to include from options like Order ID, Order Name, Order Email, Customer First Name, Customer Last Name, Customer Email, Total Price, Shipping Address fields, Order Tags, Order Notes, Product Title, Product Variant, Product SKU, Product Price, Product Quantity, Line Item ID, Created At, and Admin Order URL. The workflow maps Shopify data to Airtable fields: {{shopify.id}} to Order ID, {{shopify.name}} to Order Name (number), {{shopify.email}} to Order Email, customer name fields, {{shopify.total_price}} to Total Price, shipping address components, {{shopify.tags}} to Order Tags, {{shopify.note}} to Order Notes, {{loop.title}} to Product Title, {{loop.variant_title}} to Product Variant, {{loop.sku}} to Product SKU, {{loop.price}} to Product Price, {{loop.quantity}} to Product Quantity, {{loop.id}} to Line Item ID, {{shopify.created_at}} to Created At, and the constructed admin URL to Admin Order URL. The typecast parameter is false, meaning field types must match data types (numbers as numbers, text as text). All selected columns are created in the new table automatically.
Time to complete: 5 minutes

Make it your own

Customize this workflow even further:

Add fulfillment status tracking
Create a companion workflow triggered by "Fulfillment Created" that searches Airtable for matching order records and updates a "Fulfillment Status" field with tracking information and fulfillment date.
Filter by product or order criteria
Add filters before the loop that check order tags, product types, or order values, then only send specific orders to Airtable (like wholesale orders or custom product orders) for focused tracking.
Link to customer records
Create a separate Airtable table for customers and modify this workflow to create linked records between orders and customers, enabling relationship tracking and customer-level order history views.
Calculate and track metrics
Add Airtable formula fields or rollup fields that calculate order totals, average order values, or product performance metrics, turning the order log into an analytical dashboard.

Frequently asked questions

Can I send order updates to existing Airtable records?
This workflow only creates new records for new orders. To update existing records when orders are modified (like fulfillment or cancellation), you'd need to create additional workflows that search for matching records by Order ID and update them rather than creating new records.
What happens if I deselect some columns after the table is created?
Deselecting columns in the workflow won't delete existing columns in Airtable—it just stops populating them with new data. Existing data remains intact. To fully remove columns, you'll need to delete them manually in Airtable.
Can I send this to multiple Airtable bases or tables?
This workflow sends to one base and table. To log orders in multiple locations, either duplicate the "Add Record" step with different base/table configurations, or create separate workflows for each destination with different filtering criteria.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to start sending Shopify orders to Airtable automatically?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Use this template — It's free
7-day free trial • 8 min setup • Cancel anytime