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 June 5th, 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

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 records
      Best for scheduled syncs or importing existing records. This trigger loops through all matching records in bulk based on your defined filters.
    2. VTEX records created
      Use this when you want the flow to run as soon as a new record is created in VTEX — such as a new order or a new customer profile.
    3. VTEX records updated
      Choose this if you want the flow to trigger when an existing record 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 response to:
    1. Contact: Syncs customer information (e.g., name, phone, email)
    2. Order: Syncs order-related details (e.g., product name, order total, delivery status)
    3. If you want to run different workflows for customer onboarding and order management, create two separate flows — one using the “Contact” object, and one using “Order”.
  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
  5. 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

 

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