Shopify trigger nodes let you start flows in SleekFlow whenever customer or order data changes in Shopify. You can also use looping triggers to bulk process existing records, such as orders or abandoned carts.
In this article, we’ll guide you through each available Shopify trigger, common use cases, and how to configure them in Flow Builder.
Before setting up your “Shopify” trigger nodes, ensure that you have already integrated your Shopify connection with SleekFlow. You can follow the steps in this Help Center article to complete the connection.
Shopify order created
The Shopify order created trigger activates when a new order is placed in Shopify. It ensures that every new order captured in your store can immediately trigger workflows in SleekFlow, helping you automate confirmations, internal notifications, and CRM updates.
Common use cases include:
- Send order confirmation messages: When a new order is created in Shopify, send an automated WhatsApp or SMS message to confirm the purchase.
- Internal team notifications: Alert sales or operations teams when high-value orders are placed so they can prioritize fulfillment.
- Create or update CRM records: Automatically sync order details into SleekFlow custom objects or external CRMs to maintain a single source of truth.
Set up the Shopify order created trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article.
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article.
-
Setup tab
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the new Shopify order must meet in order to be enrolled into the flow. For example
- Order total value ≥ USD 200
- Sales channel = Online Store
- Payment method = Credit Card
-
Enrollment conditions: When toggled on, you can set specific conditions that the new Shopify order must meet in order to be enrolled into the flow. For example
Shopify order updated
The Shopify order updated trigger activates whenever an existing order in Shopify is updated. It ensures that changes to orders — such as status updates, fulfillment progress, or payment outcomes — can immediately trigger workflows in SleekFlow. This helps you keep customers informed and your internal systems in sync.
Common use cases include:
- Send shipping or delivery updates: Notify customers automatically when their order status changes to fulfilled or delivered.
- Handle cancellations or refunds: Trigger alerts to internal teams or send messages to customers when an order is canceled or refunded.
- Sync fulfillment details: Update SleekFlow custom objects or external CRMs when tracking codes, carriers, or fulfillment info is added to the order.
Set up the Shopify order updated trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated Shopify order must meet in order to be enrolled into the flow. For example:
- Order status changes from processing to fulfilled
- Payment status = Refunded
- Updated within the last 24 hours
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated Shopify order must meet in order to be enrolled into the flow. For example:
-
Setup tab
Shopify customer created
The Shopify customer created trigger activates whenever a new customer profile is created in Shopify. This ensures that every new customer added to your store can be immediately synced into SleekFlow, allowing you to automate welcome messages, assign labels, and keep your CRM up to date.
Common use cases include:
- Send welcome messages: Greet new customers automatically with a WhatsApp, SMS, or email message as soon as they register.
- Create CRM records: Add new customer details to SleekFlow contacts or custom objects for a unified customer view.
- Segment customers: Automatically label or tag new customers (e.g., “first-time buyer,” “subscriber”) to support targeted campaigns.
Set up the Shopify customer created trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the new customer record must meet in order to be enrolled into the flow. For example:
- Customer tag = “VIP”
- Country = United States
-
Enrollment conditions: When toggled on, you can set specific conditions that the new customer record must meet in order to be enrolled into the flow. For example:
-
Setup tab
Shopify customer updated
The Shopify customer updated trigger activates whenever an existing customer profile in Shopify is updated. This ensures that important changes — such as new contact information, updated preferences, or loyalty status — can trigger workflows in SleekFlow to keep your records accurate and your customer engagement timely.
Common use cases include:
- Sync updated contact details: Automatically update SleekFlow contacts when a customer changes their email, phone number, or address.
- Trigger loyalty or engagement actions: Start a new flow when a customer’s loyalty tier or subscription status is updated.
- Alert sales or support teams: Notify staff when a high-value customer’s profile is updated to ensure quick follow-up.
Set up the Shopify customer updated trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated customer record must meet in order to be enrolled into the flow. For example:
- Customer tag changes from Prospect to VIP
- Email address updated in the last 7 days
- Subscription status = Active
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated customer record must meet in order to be enrolled into the flow. For example:
-
Setup tab
Loop through Shopify orders
The Loop through Shopify orders trigger is a manual trigger that allows you to enroll existing orders from your connected Shopify store into a flow, as long as they meet the enrollment conditions. This is useful for bulk updates, backfills, or scheduled syncs to ensure your order data stays consistent across systems.
Common use cases include:
- Run scheduled order syncs: Keep SleekFlow or external systems up to date by looping through matching Shopify orders on a daily or weekly schedule.
- Bulk update order statuses: Enroll a group of orders (e.g., all “ready for pickup” orders in the past 7 days) to send reminders or notifications.
- Reprocess historical orders: Backfill past orders that meet your filters (e.g., all “canceled” orders) into a flow to trigger follow-up actions.
Set up the Loop through Shopify orders trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the Shopify order must meet in order to be enrolled into the flow. For example:
- Order fulfillment status = ready-for-pickup
- Created date is within the last 30 days
- Total order value ≥ USD 200
-
Enrollment conditions: When toggled on, you can set specific conditions that the Shopify order must meet in order to be enrolled into the flow. For example:
-
Setup tab
Abandoned cart created
The Shopify abandoned cart created trigger activates whenever a new abandoned cart record is generated in your Shopify store. This allows you to automate recovery campaigns and re-engagement workflows as soon as a customer leaves items in their cart without completing checkout.
Common use cases include:
- Send abandoned cart reminders: Automatically remind customers via WhatsApp, SMS, or email to return and complete their purchase.
- Offer discount codes: Send a special voucher when a new abandoned cart is created to increase recovery rates.
- Notify sales teams: Alert staff when a high-value abandoned cart is detected, so they can follow up with personalized outreach.
Set up the Abandoned cart created trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the abandoned cart must meet in order to be enrolled into the flow. For example:
- checkout/created_at within the last 24 hours
- checkout/email is not empty
- line_items contains a specific SKU
-
Enrollment conditions: When toggled on, you can set specific conditions that the abandoned cart must meet in order to be enrolled into the flow. For example:
-
Setup tab
Abandoned cart updated
The Shopify abandoned cart updated trigger activates whenever an existing abandoned cart in Shopify is updated. This allows you to take action when new items are added, quantities change, or cart details are modified — keeping your recovery campaigns accurate and timely.
Common use cases include:
- Send updated reminders: Trigger a new message when customers add more items to an abandoned cart.
- Adjust offers dynamically: Offer higher discounts if the cart value increases after an update.
- Update CRM or analytics: Sync the latest cart details into SleekFlow custom objects or external systems.
Set up the Abandoned cart updated trigger node form by following the steps below:
- Click on the node to open up its form, which will appear on the right side of the screen.
- The node form contains the following fields for you to set up the trigger:
-
Setup tab
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Store: Select the connected Shopify store you want to use with this trigger. If you haven’t connected your store yet, you can refer to the steps in this Help Center article
-
Filter tab
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated abandoned cart must meet in order to be enrolled into the flow. For example:
- checkout/created_at within the last 24 hours
- checkout/email is not empty
- line_items contains a specific SKU
-
Enrollment conditions: When toggled on, you can set specific conditions that the updated abandoned cart must meet in order to be enrolled into the flow. For example: