Shopify
Connect a Shopify store so your agent can answer product questions from your live catalog rather than from a static document.
What the Integration Adds
- Product knowledge — the agent answers from synced products, not a stale PDF
- Sales conversations — product recommendations inside the chat
- Commerce analytics — attributed revenue, cart recovery, and chat-to-purchase conversion
Connecting a Store
Go to Settings > Integrations > Shopify. There are two paths:
Quick install (recommended)
Click Install and complete the Shopify app installation. Permissions are requested by the app, and nothing needs copying by hand.
Manual setup
If your store requires a custom app, connect with credentials instead:
- Enter your shop domain (for example
my-store.myshopify.com) - Enter the Admin API access token from your custom app
- Optionally set a display name shown in the dashboard
- Save, then use Test to confirm the connection works
:::warning Treat the Token as a Secret The Admin API access token grants access to your store data. Rotate it in Shopify if it is ever exposed, then reconnect here. :::
Syncing Products
Once connected, run Sync products. The panel shows:
- The number of products currently synced
- When the last sync ran
Re-sync after catalogue changes — new products, renamed variants, price updates. Product data behaves like any other knowledge source: the agent answers from what was synced, not from the live store at question time.
Deploying to Shopify
Beyond the dashboard integration, the agent can be deployed into the storefront itself from Deploy > Shopify, so shoppers chat without leaving the store.
Disconnecting
Disconnect removes the connection and stops syncing. Already-synced product knowledge is removed with the source.
Troubleshooting
Test connection fails
- Confirm the shop domain includes
.myshopify.comand nohttps://prefix - Confirm the access token belongs to a custom app on this store
- Confirm the app has read access to products
Products are missing after sync
- Draft and archived products are not customer-facing and are not useful knowledge
- Re-run the sync; large catalogues take longer to appear
- Check your storage quota — a large catalogue consumes it
Answers quote old prices
The catalogue is synced, not live. Re-sync after price changes.
Next Steps
- Commerce Analytics — revenue and cart recovery
- Agents Overview