DenserAIDenserAI Docs
Deploy

Shopify Integration

Connect Denser.ai to your Shopify store. Shoppers search live products, add to the cart, check out, and track orders from a chat on every page of your storefront.

Connect your chatbot to your Shopify store and it appears as a chat button on every page of your storefront. Shoppers can ask about your products, see live results with prices and stock, add items to the cart, go to checkout, and check an order's status, all without leaving the page.

What to prepare

  • Admin access to your Shopify store (you'll approve the Denser app).
  • Your store's name, the part before .myshopify.com (for example north-star for north-star.myshopify.com).
  • The chatbot set to Public (see Security → Visibility).

Connect your store

Open the Shopify tab

In your chatbot dashboard, open Chat and select the Shopify tab. Click Connect Shopify store in the top right. Once a store is connected, the same button reads Manage Shopify.

You can also start from Deploy: the Shopify card opens the same panel.

The Deploy page's integration cards, with the Shopify card and its Manage Shopify button

Install Denser from Shopify

Click Install from Shopify App Store and install Denser AI on your store. Shopify asks you to approve read access to your products and orders, so the chat can search your catalog and look up orders. Click Install to approve. Shopify brings you back to Denser, where you choose the chatbot to connect the store to, then click Connect Shopify.

If you installed Denser from the Shopify App Store first, open it from Apps in your Shopify admin and you land on the same chatbot picker.

Follow the setup steps

Back in Denser, the panel shows your store as connected and lists what's left: turn on the chat in your theme, then try it on your store.

Connecting also switches Enable Shopify chat on, on the Shopify tab. Leave it on: while it is off, the chat stays hidden on your store even with the theme embed enabled.

The Sell with Denser on Shopify panel: store connected, then Turn on the chat in your theme with an Enable in Shopify theme button, then Try it on your store

Turn on the chat in your theme

Click Enable in Shopify theme. Shopify's theme editor opens on App embeds with Denser Chat selected. Switch it on if it isn't already, then click Save in the top right.

Shopify's theme editor with the Denser Chat app embed switched on, and the chat button with a greeting on the storefront preview

The chat button and your chatbot's greeting appear in the preview right away.

Try it on your store

Open your storefront and click the chat button. Search for a product you know, add it to the cart, and open checkout to make sure everything works.

A storefront with the chat open: product cards with prices, an option picker, a Track my order button, and the cart with a Checkout button

Customize the storefront chat

The Shopify tab has the same Appearance, Messages, and AI Settings as Website chat, and they are shared: your store's chat looks and answers like the chat on your website, and a change made on either tab applies to both. Only Enable Shopify chat is separate, so you can show the chat on your website and hide it on your store, or the other way round.

Click Preview on the Shopify tab to try the storefront chat before you open your store.

One theme at a time

App embeds are switched on per theme. If you publish a different theme later, turn Denser Chat on in that theme too, or the chat won't show.

What shoppers can do

  • Find products. Questions like "what coffee makers do you sell?" return product cards from your live catalog with images, prices, and sold-out labels. Use the arrows to browse them.
  • Add to the cart. Click + on a card, or ask "add the black one to my cart". Products with options open a picker for size, color, and so on. Items go into your store's real cart.
  • Check the cart and check out. The cart stays at the bottom of the chat and opens with a tap. Checkout takes shoppers to your normal Shopify checkout, where payment and shipping work as they always do.
  • Track an order. Shoppers tap Track my order and enter their order number and the email they used at checkout. Shoppers signed in to your store see their recent orders without typing anything.
  • Ask anything else. Questions about shipping, returns, sizing, and policies are answered from your chatbot's sources, as on any other channel.

The chat button uses your chatbot's icon, and its greeting bubbles come from your chatbot's customization settings.

Manage or disconnect

Click Manage Shopify on the Shopify tab, or on the Deploy page's Shopify card, to see the connected store and its setup steps again.

  • To hide the chat for a while, switch Enable Shopify chat off on the Shopify tab. Your store stays connected, and switching it back on brings the chat back. (Switching off Denser Chat under App embeds in Shopify's theme editor does the same from the Shopify side.)
  • To remove the store, click Disconnect store in the panel and confirm with Disconnect Shopify. You can also uninstall the Denser app from your Shopify admin (Settings → Apps); the panel then offers Reconnect Shopify.

Deleting the chatbot also disconnects its store, so the store can then be connected to another chatbot.

A store can be connected to one chatbot at a time. To move it to another chatbot, disconnect it from the first one.

Troubleshooting

What you seeWhat to do
No chat button on the storefrontCheck that Enable Shopify chat is on, on the Shopify tab, and that the chatbot is Public. Then, in the theme editor, check that Denser Chat is on under App embeds for your published theme, and that you clicked Save.
The panel shows Reconnect ShopifyThe app was uninstalled or needs your approval again. Click Reconnect Shopify and approve in Shopify.
"Already connected to another chatbot"Disconnect the store from the chatbot it's connected to, then connect it here.
An order can't be foundShoppers need the order number and the exact email used at checkout. Orders placed without an email can't be looked up.

Next steps

On this page