How it works

Follow these 4 simple 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.

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.

Frequently asked questions

Will this create a separate database entry for each product in multi-item orders?
Yes, the Loop step processes each line item individually, so if someone orders 3 different products, you'll get 3 separate pages in your Notion database - one for each product with its own SKU, price, and details along with the shared order information.
What happens if I change the database properties after the workflow is already running?
New orders will only populate the fields that exist in your database at the time of processing. You can add new properties to your Notion database anytime, but you'll need to update the workflow configuration to map Shopify data to those new fields.
Can I filter which orders get sent to Notion based on order value or customer type?
The current template sends all orders, but you can add Filter steps between the trigger and Notion action to only process orders that meet specific criteria like minimum order value, customer tags, or product types.
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 send order details to your Notion database for every new Shopify order?

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

Start with this template — It's free
7-day free trial • 5 min setup • Cancel anytime