VTEX integration

Connect VTEX to SleekFlow to automate customer updates, streamline order handling, and drive more sales

Written By Frieda Yip (Super Administrator)

Updated at July 2nd, 2025

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 from VTEX to SleekFlow
  • Sync your VTEX 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 VTEX.

 

 

Integrating VTEX with SleekFlow enhances your ecommerce workflows by syncing customer and order data between platforms. Automate messages, manage campaigns, and design advanced flows using real-time VTEX data in SleekFlow. Streamline operations, improve customer engagement, and drive better results across your sales and support teams.

In this article, we’ll guide you through connecting and managing your VTEX integration with SleekFlow.

What can you do with the VTEX integration

VTEX integration supports a range of ecommerce use cases by syncing real-time data into SleekFlow. Here are a few examples:

  • Automatically send personalized WhatsApp messages after a customer places an order
  • Trigger delivery updates when an order status changes
  • Segment and re-engage customers who haven’t purchased in a while
  • Launch a broadcast campaign to customers who purchased specific products
  • Alert sales teams when a high-value order is received

 

Connecting a VTEX store

Note: VTEX authorization expires every 6 months. If your store is disconnected, you’ll need to reconnect it to resume syncing.

 

 

You can follow the steps below to connect your VTEX store to SleekFlow:

  1. Click the icon on the left-sided navigation bar to go to the Integration page
  2. In the Integration page, under “E-commerce” section, you will find “VTEX integration”

     
  3. Click “Connect” to go to the “Connect VTEX” page
  4. In the “Connect VTEX” page, you will see the information required beforehand to set up the VTEX store connection, including
    1. A valid VTEX account
    2. Admin access to your VTEX store
    3. Admin permission to retrieve your AppKey and AppToken

       
  5. Once you have everything ready, click “Continue” 
  6. A pop-up modal will appear

     
  7. You will be required to fill in the VTEX store URL, AppKey, and AppToken of your VTEX store. You can follow the steps in this VTEX’s documentation to find your AppKey.
  8. Once the required information is filled, click “Create”
  9. Once your VTEX store is connected to SleekFlow successfully, you will be redirected to the VTEX integration dashboard

Setting up data sync flows in Flow Builder

Once you have successfully connected your VTEX store to SleekFlow, you will be required to set up a flow in Flow Builder to sync contacts, orders, and abandoned carts from VTEX to SleekFlow. This is a compulsory step to bring your VTEX records into SleekFlow to enable other features, like automated workflows and target campaigns.

You can follow the steps below to set up data sync flows in Flow Builder:

  1. In the Flow editor, select a VTEX trigger as the trigger of the data sync flow. You can choose one of the following triggers:
    1. Loop through VTEX orders
      Best for scheduled syncs or importing existing orders. This trigger loops through all matching orders in bulk based on your defined filters.
    2. VTEX orders created
      Use this when you want the flow to run as soon as a new order is created in VTEX — such as a new order or a new customer profile.
    3. VTEX orders updated
      Choose this if you want the flow to trigger when an existing order is updated — for example, when an order status changes from “processing” to “delivered.”
  2. Once you have selected the trigger, choose the VTEX store that you want to use in this flow
  3. Next, you will be required to select the type of records you want the flow to respond to:
    1. Order: Syncs order-related details (e.g., product name, order total, delivery status)
  4. Once you have selected the type of records, you can then add filters to the trigger node to narrow your data scope. For example:
    1. Only trigger when an order’s status = “Shipped”
    2. Only include contacts with a valid phone number

Once you have set up your VTEX 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 VTEX trigger nodes to automate ecommerce workflows in Flow Builder:

  • Send a WhatsApp reminder after order creation
    • Use “VTEX orders created” trigger to send a personalized follow-up message right after a customer places an order.
  • Notify a team member when a high-value order is placed
    • Use” VTEX orders created” triggers with a filter like “orderTotal > 1000” and add an “Assign to teammate” or “Internal note” node.
  • Update order status via message when shipping is confirmed
    • Use “VTEX orders updated” trigger with a filter like “orderStatus = Shipped”, then send an automated message with the delivery details.
  • Import past orders into SleekFlow for segmentation
    • Use “Loop through VTEX orders” triggers to bulk sync historical data and trigger downstream actions like tagging or contact updates.

 

View synced VTEX order data in SleekFlow

Once your VTEX store is connected and order data is synced via Flow Builder, SleekFlow will automatically create a custom object schema for VTEX Orders. This lets you manage and reference order data across flows, campaigns, and contact profiles.

Synced order 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 VTEX order data:

  1. Go to “Data” page by clicking on the icon in the left navigation bar
  2. On the left panel, locate your connected VTEX store
  3. Click on the VTEX store you’ve synced records from
  4. You’ll see a list of synced orders and their schema (order fields) — automatically created based on the data retrieved
  5. You can click on a specific entry to open the full details of that order record
  6. 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 VTEX orders, you can then click on the icon in the contact info panel, and filter out any VTEX records under “Integrations”.

 

Managing your connected VTEX stores

ℹ️ You need to have at least one VTEX store to SleekFlow to review and manage the connected VTEX store.

 

 

You can review and manage all of your connected VTEX store in the VTEX dashboard. To access the dashboard, you can follow the steps below:

  1. Click on the icon on the left-hand navigation bar to go to the “Integrations” page
  2. Under “E-commerce” section, you will find the “VTEX” integration

     
  3. Click on “Manage integration” and you will be redirected to the VTEX dashboard

 

Renaming your VTEX store

To rename your VTEX store, follow the steps below:

  1. In the VTEX dashboard, hover on the VTEX store you would like to rename
  2. Click on the button, and select “Rename”

     
  3. Rename the account in the “Store name” text box
  4. 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 VTEX.

 

 

Reconnecting your VTEX store

VTEX requires periodic reauthorization for security purposes. If your integration becomes disconnected — usually every 6 months — you’ll need to reconnect your VTEX store to resume syncing data and automations.

 

You can follow the steps below to reconnect your VTEX store

  1. In the VTEX dashboard, locate the store that requires reconnection

     
  2. Click on the icon next to the “Disconnected” status
  3. A pop-up modal will appear
  4. You will be required to fill in an updated set of AppKey and AppToken

     
  5. Once you have filled in the updated AppKey and AppToken, click “Reconnect”

 

Deleting your VTEX store

Deleting a VTEX 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 VTEX store:

  1. In the VTEX dashboard, hover on the VTEX store you would like to delete
  2. Click on the icon, and select “Delete”
  3. A warning modal will appear. Click “Delete” to confirm the deletion

 

Editing store settings

Once your VTEX 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:

  1. Go to the “Commerce” page by clicking on the icon in the left navigation bar
  2. Select your connected VTEX store
  3. You will land on the “Store settings” page, which includes 2 tabs: Display and Payment

 

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 VTEX 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 VTEX catalog. The shared message will follow your customized template format.

Follow the steps below to share product link:

  1. Open the conversation with the customer you want to share products with
  2. In the message textbox, locate the icon
  3. You will find a list of connected stores. Locate the VTEX store you wish to share product links from and click the store
  4. A pop-up modal will appear, where you will see the product catalog of your connected VTEX store
  5. Once inside the catalog:
    1. To share a single product immediately, click Share product.
    2. To build a cart, click Add to cart on any item. This moves the product to the Cart tab.
    3. You can adjust the quantity, remove items, or continue browsing to add more products.
    4. Switch to the Cart tab to review your selections and subtotal.
  6. From there, you can choose to:
    1. Share cart — send the cart details as a message using your catalog message template.
    2. Generate payment link — create a checkout link using VTEX, which you can then send to the customer.
 

 

Payment Tab

The Payment tab controls how you share checkout links with customers during conversations.

  1. Toggle on “Share payment link”: This enables your team to send checkout links directly in conversations.
  2. Select a payment provider: Choose VTEX as your payment provider. Stripe is also listed but currently marked as “Coming soon.”
  3. Customize the message template: Use the Product catalog template message field to define how the payment message appears.
    1. Include {{payment_url}} to automatically insert the checkout link.
    2. Add your own message before or after the variable as needed.
  4. 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 VTEX 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:

  1. Open the conversation with the customer you want to send a payment link to
  2. In the message box, click the  icon

     
  3. Select the VTEX store you want to use — this will open the product catalog modal
  4. Click Add to cart on the products the customer wants to purchase

     
  5. Go to the Cart tab to review item details and pricing. You can adjust quantities or remove items here

     
  6. Click “Generate payment link”
  7. SleekFlow will generate a checkout link using VTEX and insert it into the chat using your saved payment message template
 

 

Frequently asked questions

Can I connect multiple VTEX stores to SleekFlow?

Yes. You can connect and manage multiple VTEX 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 VTEX store will not remove any previously synced data. Custom objects, order records, and contact information will remain in SleekFlow. However, flows or automations that relied on the deleted store may stop working or show errors.