Shopify Integration

Put the Sophi assistant on a Shopify store with the Sophi Shopify app — catalog sync, chat entry points, cart and checkout hand-off, and purchase tracking, set up from the theme editor without writing code.

On Shopify you don't write integration code. The Sophi Shopify app does the work of the Product Integration and Frontend Integration tracks for you:

  • Catalog sync: Sophi reads your products, stock and product-level automatic discounts from Shopify every hour. No XML feed.
  • Chat on the storefront: a launcher, a full chat page, "Ask AI" next to the search field, and blocks you place in the theme editor: a home page banner, a product box, search recovery and cart questions.
  • Shopping from the chat: a product the assistant shows goes into your Shopify cart, and the chat hands the shopper to your own checkout. Your theme's cart drawer, discounts and checkout stay as they are.
  • Tracking: page, product, listing and cart events, plus purchases from Shopify's checkout, go to Sophi analytics, only with the shopper's consent.

Someone who has edited a Shopify theme before can do the store side in about an hour. The steps below link to a page each.

Get the app from Sophi

The Sophi Shopify app is not in the Shopify App Store. Each store gets its own private copy, created in your Shopify organization, so that Sophi can read your catalog with your permission. Contact the Sophi team before you start: we give you the app code, create your Sophi account and API key, and can deploy the app into your organization for you.

What shoppers see

Real screens from Sophi's demo store (a Dawn theme), with the app's default texts in Turkish. A shopper taps a question chip, and the assistant answers on your own chat page, under your store header, with products from your catalog:

The Sophi chat page under the store header: the assistant explains it picked similar linen blouses and shows three product cards with prices and add-to-cart buttons.

The chat page after the product box's Benzer ürünleri bul (find similar products) chip: an answer and three product cards, each with an add-to-cart button.

The entry points sit in your theme, where shoppers already are:

The Sophi banner block on the home page: a heading, the assistant's name and five question chips.

Home page banner. Each chip opens the chat with its question.

The Sophi product box at the top of the product information column, above the product title, price and colour options.

Product box. Starts a chat about this product, in the colour the shopper picked.

The search recovery block: 'Didn't find it? Sophi will help', a chip with the shopper's search words and three recovery chips.

Search recovery. When a search finds little, the shopper hands the same words to the assistant.

The cart questions block with four chips about delivery, returns, outfits and sizing.

Cart questions. Answered against what is in the cart.

How it works

ShopifyYour themeSophi assistant embed and blocks: launcher, chat page, Ask AI, banner, product box…
chat
SophiSophi assistantAnswers from your catalog
ShopifyThe chat, in your themeA product the shopper picks in the chat
add to cart · checkout
ShopifyYour Shopify cartYour cart drawer, discounts and checkout
ShopifyYour theme + web pixelPages, products, cart changes; orders from checkout
events · purchases
SophiSophi analyticsWith the shopper’s consent
ShopifyShopify Admin APIRead with your app’s permissions
products · stock · discounts, hourly
SophiSophi catalogOne product per colour

The app has two parts and no server of its own:

PartWhat it isWhat it does
Theme app extensionTwo app embeds (Sophi assistant, Sophi appearance) and five app blocks you place in the theme editorLoads the Sophi chat widget, draws the entry points, adds chat products to the Shopify cart, sends storefront events
Web pixelA Shopify customer-events pixelSends the purchase event from checkout, where theme code doesn't run

Separately, Sophi's catalog sync uses the same app's read permissions to export your catalog through the Shopify Admin API every hour. Sophi keeps one product per colour, with sizes as its variants, so the assistant can show "the black one" as its own product. Variants keep their Shopify ids, so chat add-to-cart puts exactly that variant in the cart.

Who does what

StepYou (store owner or developer)Sophi
AccountTell us your store and its domainsCreate your Sophi company and API key
AppCreate an empty app in your organization and install itProvide the app code; deploy it, or help your developer deploy it
CatalogShare the app's client ID and secretRun the first import, then switch on the hourly sync
ThemeSwitch on the embeds, create the chat page, place the blocksReview the preview with you
Purchases—Create the purchase pixel with your app's credentials
Go livePublish the themeCheck that events arrive

The steps

On this page