You do not need to edit your theme’s code. IllumiChat’s chat widget is delivered as a Shopify theme app embed — after you connect your store, you turn it on with a single toggle in your theme editor. The Enable in theme editor button in IllumiChat links you straight to it.
What Your Customers Can Do
Once connected, your assistant can handle real shopping conversations:Browse Products
“Do you have any running shoes under $100?”Your assistant searches your Shopify catalog and returns real products with names, prices, images, and links.
Track Orders
“Where’s my order #1042?”Customers can check order status by order number or the email address they used at checkout.
Manage Carts
“Add the blue hoodie in size M to my cart”Your assistant can create a cart, add or remove items, and share a checkout link.
Update Account Info
“Can you update my shipping address?”Look up customer records and update contact details, addresses, and notes.
Getting Started
Prerequisites
- An IllumiChat workspace with Admin access
- A Shopify store (development stores work for testing)
- Your store’s
.myshopify.comdomain
Quick Setup (Recommended)
The fastest way to get started is through the assistant creation wizard:- Click New Assistant and check Shopify Store in the assistant type step
- Configure your assistant’s name and system prompt
- Add your store URL in the Knowledge step — your store will be auto-crawled for product pages, FAQs, and policies
- In the Share step, enter your
.myshopify.comdomain and click Connect to Shopify - Approve permissions in Shopify — you’ll be redirected back automatically
- Turn on the widget: click Enable in theme editor, toggle IllumiChat Widget on in the App embeds tab, and click Save
Product Search and Order Tracking are enabled by default. To toggle Cart Management or Customer Updates, go to your assistant’s Knowledge Base → Realtime data → Shopify after setup.
Manual Setup
If you already have an assistant and want to add Shopify:- Go to your assistant’s Knowledge Base → Realtime data → Shopify
- Enter your store domain and click Connect
- Approve permissions in Shopify
- Enable the AI actions you want:
- Turn on the widget: in the Enable the widget on your storefront card, click Enable in theme editor, toggle IllumiChat Widget on, and click Save
Turning on the widget
IllumiChat’s widget is a Shopify theme app embed — there’s no code to paste and nothing to “install.” You turn it on once per theme:- From your assistant’s Knowledge Base → Realtime data → Shopify, click Enable in theme editor (this deep-links you straight to the right screen), or in Shopify admin go to Online Store → Themes → Customize → App embeds.
- Toggle IllumiChat Widget on.
- Click Save.
Test the Connection
Click Test Connection on the Shopify settings page to verify everything is working. Then visit your storefront and try asking the widget about your products.Shopify Actions
Shopify Actions are the AI-powered capabilities your assistant uses to interact with your store data in real time. Each action can be toggled on or off independently.Product Search
When enabled, your assistant can search your entire Shopify product catalog and return real results including:- Product name and description
- Price and variants (sizes, colors)
- Product images
- Direct links to the product page
- “What laptops do you have?”
- “Show me dresses under $50”
- “Do you have the Nike Air Max in size 10?”
Order Tracking
Your assistant can look up any order using either the order number or the customer’s email address. It returns:- Current order status (fulfilled, unfulfilled, partially fulfilled)
- Tracking information
- Line items and quantities
- Order total
- “Where’s my order #1042?”
- “Can you check the status of my recent order? My email is jane@example.com”
Cart Management
Your assistant can create shopping carts and manage items during the conversation:- Create a new cart
- Add products by name or variant
- Remove items
- Show cart summary with totals
- “Add the blue hoodie in medium to my cart”
- “What’s in my cart?”
- “Remove the socks from my cart”
Customer Updates
Your assistant can look up and modify customer records:- Find customers by email
- Update shipping/billing addresses
- Update contact information
- Add notes to customer profiles
- “Update my address to 123 Main St, New York, NY 10001”
- “What email do you have on file for me?”
Customer Updates requires the
read_customers scope. This is included by default when you connect your store.Analytics
Track how customers are using your Shopify integration from the analytics dashboard on your assistant’s Knowledge Base → Realtime data → Shopify page. Metrics tracked:- Product Searches — How often the assistant searches your catalog
- Order Lookups — Number of order status inquiries
- Cart Actions — Cart creates, item additions, and removals
- Customer Updates — Customer data lookups and modifications
- Webhooks Received — Store events received from Shopify
Managing Your Integration
Enable / Disable
Toggle the integration on or off from the Shopify page without losing your configuration. When disabled, AI actions stop and the widget stops responding, but your store stays connected.Disconnect Store
Click Disconnect Store to remove the integration and delete the stored access token. The chat widget stops working immediately. To also remove the app embed from your theme, toggle IllumiChat Widget off in Online Store → Themes → Customize → App embeds. You can reconnect at any time by going through the OAuth flow again.Connection Status
Your assistant’s Knowledge Base → Realtime data page shows the Shopify connection status at a glance:- Connected (green) — Store is connected and active
- Not Connected — No store linked yet
Best Practices
Your store is automatically crawled for knowledge
Your store is automatically crawled for knowledge
When you connect via the wizard, your Shopify store is automatically crawled to build a knowledge base — including product pages, FAQs, and policies. This usually takes about 30 seconds. You can review and manage crawled content from the Knowledge tab in your assistant’s settings.
Customize your assistant's prompt for e-commerce
Customize your assistant's prompt for e-commerce
Add Shopify-specific instructions to your assistant’s system prompt. For example:“When helping with product questions, always include the price and a link to the product page. If a product is out of stock, suggest similar alternatives. Keep responses concise and helpful.”
Test with a development store first
Test with a development store first
Shopify offers free development stores for testing. Connect one first to verify your assistant handles product searches and order lookups correctly before going live.
Only enable the actions you need
Only enable the actions you need
Fewer tools means faster, more focused responses. Most stores only need Product Search and Order Tracking. Add Cart Management and Customer Updates when you have specific use cases for them.
Monitor analytics to improve your store
Monitor analytics to improve your store
High product search volume suggests customers need better product discovery on your site. High order lookups may indicate gaps in your shipping notifications. Use the data to improve both your assistant and your store.
Troubleshooting
OAuth connection fails
OAuth connection fails
- Verify your store domain is correct (must be a valid
.myshopify.comdomain) - Ensure you have owner or admin access on the Shopify store
- Make sure your IllumiChat instance is accessible via HTTPS
Widget not appearing on storefront
Widget not appearing on storefront
- Confirm IllumiChat Widget is toggled on in your active (live) theme’s App embeds tab — not an unpublished draft
- If you recently switched themes, re-enable the app embed on the new theme (app embeds are per-theme)
- Clear your browser cache or try an incognito window
- Make sure the integration is enabled (not just connected)
AI actions not working
AI actions not working
- Verify the store is connected (green status on the Knowledge Base → Realtime data page)
- Ensure the specific action toggle is on (e.g., Product Search)
- Click Test Connection to verify the access token is still valid
- If the test fails, disconnect and reconnect the store
Store disconnected unexpectedly
Store disconnected unexpectedly
- The store owner may have uninstalled the app from Shopify’s admin
- The access token may have been revoked
- Reconnect from Knowledge Base → Realtime data → Shopify — it only takes a few clicks
Next Steps
Widget Customization
Customize the look and feel of the chat widget on your storefront.
Effective Prompts
Write better system prompts to get the most out of your Shopify assistant.