Send Shopify orders to Notion database

5 min setup
No coding required
Runs automatically

Managing order details can be time-consuming, but you can streamline it by automatically transferring Shopify order details into an existing Notion database. This template tracks every order in Notion, allowing you to organize data in tables, boards, or calendars. With Notion's versatile and collaborative tools, you can easily manage orders and key details in one place.

Shopify logo icon
Order Created
Retrieve Shop
Loop: Get product line items
notion logo icon
Add Page to Database

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

4 steps to send order details to your Notion database for every new Shopify order

Shopify logo icon

Order Created

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger monitors your Shopify store for new orders and kicks off the entire workflow whenever a customer completes a purchase.

This step automatically detects when a new order is placed in your Shopify store and captures all the order details including customer information, shipping address, and line items. No configuration is needed - the trigger connects directly to your Shopify store and starts monitoring immediately. Once activated, it passes the complete order data to the next step for processing.

Retrieve Shop

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step gets your store's domain name, which is needed to create proper admin links to orders in your Notion database.

This step automatically retrieves your shop's information from Shopify, specifically your store domain name that will be used to generate clickable links back to orders in your Shopify admin. The system needs this data to construct the proper URLs that appear in your Notion database. No manual configuration is required - it pulls your shop details and passes the domain information to later steps.

Loop: Get product line items

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step processes each individual product in an order separately, ensuring every line item gets its own row in your Notion database.

This step takes the line items array from the Shopify order and processes each product individually through the remaining workflow steps. For an order with 3 different products, this creates 3 separate database entries - one for each item with its own pricing, SKU, and product details. The loop automatically handles orders of any size and passes each line item's data to the Notion step for database creation.

notion logo icon

Add Page to Database

App connector: Notion • Time to complete: 2 minutes
Why this matters: This step creates the actual database entries in Notion with all your order and product information organized in structured fields.

This step creates a new page in your Notion database for each line item, populating fields like Order URL, Order Name, Email, Shipping information, and Product details. You'll configure which Notion page to use as your database parent, name your new database, and select which order properties to include as database fields. The system automatically maps Shopify order data to your chosen Notion properties, creating organized records you can sort, filter, and analyze.

Ready to set this up? It only takes 5 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Set custom delays
Schedule follow-up actions like sending review request emails 7 days after order fulfillment or creating reminder tasks for pending orders.
Chain multiple actions
Extend this workflow to simultaneously update inventory trackers in Google Sheets, send order notifications to Slack, and create customer records in your CRM.
Store data in tables
Build a comprehensive order analytics system by saving aggregated data like daily sales totals, top-selling products, and customer lifetime value calculations.
Deploy AI agents for smart decisions
Let AI agents analyze order patterns and automatically categorize orders as "rush delivery," "bulk discount eligible," or "requires special handling" based on your business rules.

Common questions

Will this create a separate database entry for each product in multi-item orders?

What happens if I change the database properties after the workflow is already running?

Can I filter which orders get sent to Notion based on order value or customer type?

Ready to send order details to your Notion database for every new Shopify order?

7-day free trial • 5 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support