DocsIntegrationsShopify

Shopify

Available
Shopify — one-click store connection
Shopify — one-click store connection

Connect your store and the agent gains your catalogue and order data — so it can sell, track and recover, not just chat.

Connect it

  1. 1

    Open Dashboard → Integrations → Shopify

  2. 2

    Select the AI Agent that should answer store visitors

  3. 3

    Enter your store domain, for example your-store.myshopify.com

  4. 4

    Click Connect and complete Shopify authorization

  5. 5

    Approve the requested permissions

Permissions Shopify asks for

PermissionWhy Botvee needs it
Read productsAnswer questions about price, stock and variants, and keep the catalogue in sync
Read ordersOrder status in chat, order notifications and COD confirmation
Read customersMatch an order to the person asking about it
Read and write script tagsPlace the chat widget on your storefront
Read contentLearn from your pages, policies and blog posts

Note

Botvee never writes to your products, orders or customers. Every permission above is read-only apart from the script tag that loads the widget.

Putting the widget on your storefront

The widget is installed for you when you connect. Two other ways exist if your theme needs them.

  • App embed — Online Store → Themes → Customize → App embeds, then switch on Botvee. This is the cleanest option on Online Store 2.0 themes
  • Manual snippet — paste the code below into theme.liquid before the closing body tag
  • Nothing to do — on most themes the automatic install is enough
Shopify (theme.liquid)html
<!-- BotVee Chat Widget — Shopify -->
<script>
  (function(w,d,s,o,f,js,fjs){
    w['BotVee']=o; w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
    js=d.createElement(s); fjs=d.getElementsByTagName(s)[0];
    js.id=o; js.src=f; js.async=1; fjs.parentNode.insertBefore(js,fjs);
  }(window,document,'script','bv','https://www.botvee.ai/widget.js'));
  bv('init', { token: 'YOUR_SHOPIFY_TOKEN', platform: 'shopify' });
</script>

What syncs, and when

DataWhen it updates
ProductsOn connect, then instantly whenever you create, edit or delete a product. A large catalogue is imported in batches across several runs
OrdersThe moment an order is placed, and again on every status change
Store pages and policiesImported into the Knowledge Base with your catalogue

Synced products appear in your Knowledge Base under the Products filter, and the agent answers from them rather than querying your store on every message.

What it unlocks

  • Product answers — stock, variants, price, delivery, straight from your catalogue
  • Order status questions answered inside the chat
  • AI upsell and cross-sell during conversations
  • Abandoned cart recovery and browse abandonment
  • COD confirmation to cut RTO
  • Back-in-stock alerts
  • Order notifications — one to you, one to the customer
  • Post-delivery follow-ups and review requests

Note

Order notifications, COD confirmation and stock alerts are sent on WhatsApp, so the same agent needs WhatsApp connected. Messages to people outside the 24-hour window use approved templates — see WhatsApp Templates.

One store, one agent

A store connects to exactly one AI Agent, and an agent answers for exactly one store. Connecting a store to a different agent closes the old connection and moves the synced catalogue across, so two stores can never end up sharing one agent's product list.

  • Running two stores? Create a second agent and connect it separately
  • The same rule spans platforms — connecting Shopify to an agent that had a WordPress store connected retires that WordPress connection
  • Order history is kept either way; only the live product mirror moves

Managing and disconnecting

  • Dashboard → Connected shows the store, its status and which agent answers it
  • Reconnect from there after changing store permissions — new Shopify scopes need a fresh authorization
  • Uninstalling the Botvee app in Shopify Admin ends the connection immediately; your conversations, leads and order history stay in Botvee

Troubleshooting

What you seeWhat to check
Widget not on the storefrontSwitch on the Botvee app embed in Themes → Customize, or paste the snippet into theme.liquid
Agent quotes the wrong price or stockOpen the product in Shopify and save it — that pushes a fresh copy immediately
No order notificationsCheck that the same agent has WhatsApp connected and Order Details is switched on
Products missing after connecting a large storeThe import runs in batches; give it a few minutes and refresh the Knowledge Base

Tip

After connecting, ask the agent about a real product in Playground. It should quote your actual price and stock.