Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.keloa.ai/llms.txt

Use this file to discover all available pages before exploring further.

The Shopify integration unlocks store tools for your AI agent — order lookup, product search, customer history — and powers a separate Shopify knowledge sync that ingests your storefront content into the AI’s training data.

Connect your store

The connection uses a Shopify custom app with an Admin API access token. This works on every Shopify plan and doesn’t require a public app review.
1

Create a custom app in Shopify

Shopify admin → SettingsApps and sales channelsDevelop appsCreate an app. Name it “Keloa” (or anything you’ll recognize).
2

Set the API scopes

Click Configure Admin API scopes and enable:
ScopeUsed for
read_ordersOrder lookup tool
read_productsProduct search tool + Products knowledge sync
read_customersCustomer enrichment in the inbox
read_online_store_pagesPages knowledge sync
read_contentArticles knowledge sync
Save. You can leave Storefront API scopes alone — Keloa doesn’t use them.
3

Install the app and copy the token

Click Install app. Shopify generates an Admin API access token — copy it now (you can’t see it again later).
4

Paste credentials into Keloa

In Keloa, sidebar → Settings → Integrations → Shopify → Connect store. Enter:
  • Your shop domain (your-store.myshopify.com)
  • The Admin API access token from the previous step
Keloa verifies the token by fetching shop info. On success, the integration card flips to Connected.
The same connection powers the Shopify knowledge sync. You don’t need a second app — as long as the scopes above are granted, both surfaces work.

Store tools for the AI

After connect, these tools appear in Integrations → Tools and can be toggled on your agent:
ToolWhat it does
Orders: look upFinds an order by number + email; returns status, items, tracking
Products: searchSearches your live catalog by keyword
Products: detailsFetches variants, price, stock for a product
Tracking: fetchPulls live tracking URL for a fulfillment
Enable them per-agent in AI agents → edit → Tools.

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 also sync your storefront content (pages, blog articles, products) into the AI’s training data. See the Shopify knowledge sync guide for setup. Great for “Do you have this in blue?”, “What’s your return policy?”, or “What does the About page say?”

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

IssueFix
”App not found” on installMake sure you entered the full .myshopify.com domain.
Token rejected on connectDouble-check the token was copied right after install (Shopify hides it after). Re-generate by Uninstall + Install the custom app.
Product search returns nothingLikely a missing read_products scope. Edit the custom app scopes, re-install, paste the new token.
AI can’t find an orderOrder lookup needs both order number and email matching the order. Make sure your system prompt asks for both.
Tracking tool returns emptyOrder not yet fulfilled. Tracking only exists post-fulfillment.
Knowledge sync didn’t pick up PagesVerify read_online_store_pages scope. For articles, you also need read_content.