Note: These features and configurations are available only to users with the appropriate permissions. For further details, refer to our Help Center article on Roles and permissions.
What’s supported in SleekFlow
- Sync contacts and order details, and abandoned cart order details from Shopify to SleekFlow
- Sync your Shopify product catalog
- Manually send product or payment links in conversations
If a feature isn’t listed here, it’s currently not supported in our integration with Shopify.
Note: Shopify integration is available for all plans.
Benefits and use cases
Pain points solved:
- Manual follow-ups on abandoned carts: Trigger reminders with real-time data from Shopify
- Scattered product and order details: View synced info alongside contact profiles
- Static chats with no product context: Share dynamic product links or payment URLs in Inbox
Common use cases:
- Share products in chats: Recommend catalog items in conversation using message templates
- Recover abandoned carts: Send automated WhatsApp reminders when users drop off at checkout
- Sync customer orders: Trigger updates, alerts, or workflows based on purchases
- Create leads from Shopify data: Auto-create contacts and track actions via Flow Builder
Connecting a Shopify store
ℹ️ Note: Before connecting, make sure you:
- Have admin access to the Shopify store
- Are logged in to the correct Shopify account
- Have granted read access to Products, Customers, and Orders
Preparing these ahead of time will ensure a smooth connection process.
You can follow the steps below to connect your Shopify store to SleekFlow:
- Click the
icon on the left-sided navigation bar to go to the “Integration” page
- In the “Integration” page, under “E-commerce”, you will find “Shopify” integration
- Click “Connect” to go to the “Connect Shopify” page
- Click “Continue on Shopify” and you will be redirected to Shopify, where you will be required to log in to your Shopify account and approve access
- Once connected, You’ll be redirected back to SleekFlow’s Shopify integration dashboard, where you will see the connected store’s status updated to “Connected”
Setting up data sync flows in Flow Builder
Note: These triggers are only available for Premium plan or above
After connecting your Shopify store to SleekFlow, you’ll need to set up data sync flows in Flow Builder to bring in contacts, orders, and abandoned cart records from Shopify. This step is required to enable Shopify-based automation and message personalization in SleekFlow.
Follow the steps below to set up your data sync flows:
- In the Flow editor, start by selecting a Shopify trigger as the entry point for the sync flow. You can choose from the following trigger types:
-
Shopify order created
When a new order is placed in your Shopify store. Use this to trigger post-purchase messages, confirmations, or internal alerts. -
Shopify order updated
When an existing order is updated in Shopify — such as when its fulfillment or payment status changes. -
Shopify customer created
When a new customer profile is created in Shopify. Ideal for logging leads or welcoming new customers. -
Shopify customer updated
When a customer profile is updated in Shopify — for example, if the customer’s name, email, or tags change. -
Loop through Shopify orders
Manually search and enroll Shopify orders into your flow. Best for bulk syncs, segmentation, or historical data imports. -
Abandoned cart created
When a new abandoned cart record is created in Shopify. Use this to follow up with customers who left items in their cart. -
Abandoned cart updated
When an abandoned cart record is updated in Shopify — for example, if additional items are added or customer details are changed.
-
Shopify order created
- Once you’ve selected a trigger type, choose the record object you want to work with:
- Contact: Sync customer profile data
- Order: Import order information such as product name, total amount, fulfillment status
- Abandoned cart: Bring in carts that were created but not converted
- You can then add filters to your trigger node to fine-tune what data gets synced. For example:
- Only sync orders where
fulfillment_status = unfulfilled
- Only include contacts with a valid email address
- Only sync orders where
- Once you have set up your Shopify data sync trigger node, you can continue setting up the flow by using the action nodes available in Flow Builder
Example use cases
Here are some common ways teams use Shopify trigger nodes to automate ecommerce workflows in Flow Builder:
-
Send a WhatsApp reminder for abandoned carts
- Use the “Shopify record created” trigger with the Abandoned Cart object to send a timely reminder message when a cart is created but not checked out.
-
Alert your team when a high-value order comes in
- Use the “Shopify record created” trigger with the Order object and add a filter like orderTotal > 1000. Then use the Assign to teammate or Internal note action to notify the team.
-
Send a shipping confirmation when the order is fulfilled
- Use the “Shopify record updated” trigger with the Order object, and filter by fulfillment_status = fulfilled. Follow up with an automated message including tracking or delivery details.
-
Import past orders or contacts from Shopify
- Use the “Loop through Shopify records” trigger with the Order or Contact object to bulk sync historical data and power segmentation, tagging, or CRM updates.
View synced Shopify data in SleekFlow
Once your Shopify store is connected and order data is synced via Flow Builder, SleekFlow will automatically create a custom object schema for Shopify records. This lets you manage and reference order data across flows, campaigns, and contact profiles.
Synced records are:
- Linked to their corresponding contact profiles
- Available for search
- Viewable in both the “Data” section and contact info panel in the Inbox
You can follow the steps below to view synced Shopify data:
- Go to “Data” page by clicking on the
icon in the left navigation bar
- On the left panel, locate your connected Shopify stores
- Click on the Shopify store you’ve synced records from
- You’ll see a list of synced orders and their schema — automatically created based on the data retrieved
- You can click on a specific entry to open the full details of that order record
- On this page, you can search order details by keywords or filters to find specific orders
You can also view related order details when opening a contact profile in the Inbox. If the contact has any synced Shopify records, you can then click on the icon in the contact info panel, and filter out any Shopify records under “Integrations”.
Managing your connected Shopify stores
ℹ️ You need to have at least one Shopify store to SleekFlow to review and manage the connected Shopify store.
You can review and manage all of your connected Shopify store in the Shopify dashboard. To access the dashboard, you can follow the steps below:
- Click on the
icon on the left-hand navigation bar to go to the “Integrations” page
- Under “E-commerce” section, you will find the “Shopify” integration
- Click on “Manage integration” and you will be redirected to the Shopify dashboard
Renaming your Shopify store
To rename your Shopify store, follow the steps below:
- In the Shopify dashboard, hover on the Shopify store you would like to rename
- Click on the
button, and select “Rename”
- Rename the account in the “Store name” text box
- Click “Rename” and your store name will be updated
By renaming the store, you will only rename the store name displayed in SleekFlow. The change will not be applied to the store name on Shopify.
Reconnecting your Shopify store
There might be occasions when your Shopify integration is disconnected. For example, the authorization expired. In these cases, your Shopify store connection status will be changed to “Disconnected”, and any flows with the Shopify node that has the store selected will fail to perform the relevant trigger or action.
You can follow the steps below to reconnect your Shopify store:
- In the Shopify dashboard, locate the store that requires reconnection
- Click on the
icon next to the “Disconnected” status
- You will be redirected to Shopify to re-authoritize the integration
Deleting your Shopify store
Deleting a Shopify store from SleekFlow is permanent and cannot be undone. Any flows built with this store, as well as synced contacts and objects, will remain in your workspace — but they may trigger errors if the store connection is missing.
You can follow the steps below to delete a connected Shopify store:
- In the Shopify dashboard, hover on the Shopify store you would like to delete
- Click on the
icon, and select “Delete”
- A warning modal will appear. Click “Delete” to confirm the deletion
Editing store settings
Once your Shopify store is connected, you can customize how product and payment information is shown in conversations by editing the store settings.
You can follow the steps below to access your store settings:
- Go to the “Commerce” page by clicking on the
icon in the left navigation bar
- Select your connected Shopify store
- You will land on the “Store settings” page, which includes 2 tabs: Display and Payment
Alternatively, you can click on the “Edit store settings” in the Shopify integration dashboard, next to the Shopify store that you’d like to edit settings.
Display tab
The Display tab controls how your product catalog appears in the Inbox.
To enable catalog sharing, turn on the “Show product catalog in Inbox” toggle. This allows your teammates to browse and send Shopify product cards directly within conversations.
You can also customize the Product catalog template message to define how each product will be introduced in chat. The message supports the following dynamic variables to pull in product details:
-
{{productName}}
– product name -
{{productPrice}}
– product price -
{{Description}}
– product description -
{{ProductLink}}
– product page link
As you type, a live preview on the right shows how the message will appear to customers — helping you check formatting, line breaks, and variable placement in real time.
🖼️ Note: The product image is displayed by default and cannot be edited.
💬 To share products in Inbox:
Open any conversation, click the Product icon, and select a product from your synced Shopify catalog. The shared message will follow your customized template format.
Follow the steps below to share product link:
- Open the conversation with the customer you want to share products with
- In the message textbox, locate the
icon
- You will find a list of connected stores. Locate the Shopify store you wish to share product links from and click the store
- A pop-up modal will appear, where you will see the product catalog of your connected Shopify store
- Once inside the catalog:
- To share a single product immediately, click Share product.
- To build a cart, click Add to cart on any item. This moves the product to the Cart tab.
- You can adjust the quantity, remove items, or continue browsing to add more products.
- Switch to the Cart tab to review your selections and subtotal.
- From there, you can choose to:
- Share cart — send the cart details as a message using your catalog message template.
- Generate payment link — create a checkout link using Shopify, which you can then send to the customer.
Payment tab
The Payment tab controls how you share checkout links with customers during conversations.
- Toggle on “Share payment link”: This enables your team to send checkout links directly in conversations.
- Select a payment provider: Choose Shopify or Stripe as your payment provider.
- Customize the message template: Use the Product catalog template message field to define how the payment message appears.
- Include {{payment_url}} to automatically insert the checkout link.
- Add your own message before or after the variable as needed.
- Preview your message: A real-time preview will show how the message will appear in chat, including any product images and formatting.
Share payment link in Inbox
You can generate and send a Shopify payment link directly from a conversation. This allows customers to check out with selected items right from chat.
Follow the steps below to share a payment link:
- Open the conversation with the customer you want to send a payment link to
- In the message box, click the
icon
- Select the Shopify store you want to use — this will open the product catalog modal
- Click “Add to cart” on the products the customer wants to purchase
- Go to the Cart tab to review item details and pricing. You can adjust quantities or remove items here
- Click “Generate payment link”
- SleekFlow will generate a checkout link using Shopify and insert it into the chat using your saved payment message template
Frequently asked questions
Can I connect multiple Shopify stores to SleekFlow?
Yes. You can connect and manage multiple Shopify stores within the same workspace. Each store will have its own integration dashboard and settings.
Will deleting a store remove past data synced to SleekFlow?
No. Deleting a Shopify store will not remove any previously synced data. Custom objects, records, and contact information will remain in SleekFlow. However, flows or automations that relied on the deleted store may stop working or show errors.