Importing Shopify product data into Voiceflow
Before we can build an agent that queries product data, we need to import that product data into Voiceflow! Our agent's Knowledge Base is an ideal place to keep that data.
While Voiceflow natively provides tools to import Knowledge Base data in the CMS, we don't recommend using them to import product data. That's because product data is tabular - it has a defined structure, such as a name, image, description, and metadata. The CMS importer is designed to best handle non-structured data.
Instead, there's a few approaches that you can take to import your product data.
Quickest and easiest: use our importer

We've built a simple eCommerce importer that'll walk you through exporting data from Shopify and into the Knowledge Base. It takes just a few minutes, and will get you up and running for prototyping an agent. However, you should know that the importer has a few limitations: new products won't automatically be added to the Knowledge Base, any changes won't be synced to the Knowledge Base, and you're limited in what types of metadata you can import.
Click here to import Shopify data using the importer
Powerful but costs extra: use Streamline Connector

Streamline Connector is a third-party service that syncs product data from Shopify to your Voiceflow Knowledge Base in real time. It can also sync order statuses and product data! Plans including product data sync start at $19 USD per month.
Click here to check out Streamline Connector
Advanced but gives you full control: use Voiceflow's API

Voiceflow provides a set of APIs that allow you to programatically interact with the Knowledge Base - the Upload Table Data API is the most relevant for our use-case. If you're a developer, you can use the API in conjunction with Shopify's webhooks or API, or a tool such as Zapier, Make.com or n8n to sync data into the Knowledge Base.
Resources
Build AI Agents for customer support and beyond
Ready to explore how Voiceflow can help your team? Let’s talk.
