- Lets you embed the widget on your storefront (like webchat, but pre-configured).
- Unlocks store tools for your AI agent — look up orders, search products, fetch tracking, answer pre-sales questions from live product data.
Install the Shopify app
Start the install
Sidebar → Integrations → Shopify → Connect → enter your
*.myshopify.com domain.Keloa redirects you to Shopify’s app install page.Authorize
Review the permissions Keloa needs — read orders, products, customers, write app-block on storefront. Click Install.
Store tools for the AI
After connect, these tools appear in Integrations → Tools and can be toggled on your agent:| Tool | What it does |
|---|---|
| Orders: look up | Finds an order by number + email; returns status, items, tracking |
| Products: search | Searches your live catalog by keyword |
| Products: details | Fetches variants, price, stock for a product |
| Tracking: fetch | Pulls live tracking URL for a fulfillment |
Example conversation
Customer: “Where is my order? It’s #1234 and my email is jane@example.com.” AI → calls Orders: look up → “Your order #1234 shipped yesterday via PostNL. Tracking says it’s out for delivery today. Here’s the live link: …”All of this runs inside the same conversation — the customer never sees a form or a hop.
Knowledge from catalog (optional)
For pre-sales questions, you can add a Shopify catalog knowledge source:- Sidebar → Knowledge → New source → Shopify catalog.
- Picks products from your connected store and indexes title, description, variants.
- Refreshed daily.
What we don’t touch
- We don’t modify orders or products. Tools are read-only.
- We don’t access payment data.
- We don’t write to customer accounts.
Uninstalling
Integrations → Shopify → Disconnect, or from Shopify admin → Apps → Keloa → Uninstall. Both revoke the API token and stop webhooks. Historical conversations stay in Keloa — only live tools and webhooks are severed.Troubleshooting
| Issue | Fix |
|---|---|
| ”App not found” on install | Make sure you entered the full .myshopify.com domain. |
| AI can’t find an order | Order lookup needs both order number and email matching the order. Make sure your system prompt asks for both. |
| Tracking tool returns empty | Order not yet fulfilled. Tracking only exists post-fulfillment. |
| Chat block not in theme editor | Some themes cache the block list. Remove and re-add the app, or re-save the theme. |