What the Shopify app does
Setup in 4 steps
Your store stays up to date
After the first import, Alpheris keeps the knowledge base current through Shopify webhooks. An automatic sync is triggered by:
- Products: created, updated or deleted.
- Collections: created, updated or deleted.
- Inventory: updated.
- Store data: for example a new store domain.
X-Shopify-Hmac-Sha256 – only genuine, signed Shopify events trigger anything. More under Webhooks.What the chat can do with your Shopify data
- Order status & tracking: the chat answers “Where is my order?” with the order number and email address – including payment and refund status and the tracking link once there is one.
- Availability: the chat checks stock live in your store.
- Actions: change the shipping address, cancel an order, refund money and handle returns – each exactly as you have set it up.
For each action you decide in the dashboard under AI assistant → Shopify in chat how far the chat may go. By default your team decides everywhere:
| Action | Levels |
|---|---|
| Change shipping address | Off · Ticket only (default, a team member confirms) · Automatic |
| Cancel order | Off · Ticket only (default) · Automatic – only for orders that haven't shipped yet |
| Refund | Off · Case only (default) · Automatic – only within your limits (maximum amount, order age, optionally unshipped orders only); anything above becomes a case for your team |
| Return | Off · Create a case (default) · Portal link right away · Create it in Shopify – as a request that only your team can approve in the inbox |
Permissions
During installation the app requests these permissions (scopes). Shopify shows you the list before you confirm:
| Scope | What for |
|---|---|
read_products | Read products, variants, prices and descriptions for the knowledge base. |
read_inventory | Read stock levels so the chat knows what's available. |
read_orders | Look up order status, tracking, and payment and refund status. |
write_orders | Change the shipping address, cancel and refund – only if you turn the action on. |
read_customers | Match orders to the right person. |
read_shipping | Read shipping zones, methods and rates. |
read_markets | Read shipping and currencies per market. |
read_content | Read store content such as pages and blog posts. |
read_legal_policies | Read your store’s policies (shipping, returns, terms, privacy) so the chat answers them correctly. |
read_metaobjects | Read metaobjects, such as additional product details. |
read_discounts | Read active discounts so the chat quotes them correctly. |
read_returns | Read returns and returnable items. |
write_returns | Create a return as a request in Shopify – only at the “Create it in Shopify” level. |
Billing through Shopify
If you install Alpheris through Shopify, you also pay through Shopify:
- Trial: 14 days of full access, counted from the first installation in your store. The trial is available once per store – reinstalling doesn't restart it. If you already had an Alpheris trial, no further trial days are added.
- Choose a plan: you choose your plan in the app. Shopify then shows you a confirmation page; the subscription only becomes active once you approve it there. Charges appear on your Shopify bill.
- Prices: current plans and prices are on the pricing page.
- Manage & cancel: any time in your Shopify admin under Settings → Apps and sales channels.
If you already pay for Alpheris through our website, billing continues there – Shopify won't charge you on top. More on plans and invoices under Billing.
Uninstalling: what happens to your data
When you uninstall the app in your Shopify admin, Shopify notifies Alpheris:
Deletion requests for individual customers are carried out immediately. Details are in our privacy policy; for data processing see Security & Privacy and the Data Processing Agreement (DPA).
Setup FAQ
The chat doesn't appear in my store
- Check the app embed: open the app. If the home page says “Chat is not live in your store yet”, click Turn on, switch on Alpheris AI Widget and save.
- Reload your store: reload your storefront with a cleared cache (
Ctrl/Cmd+Shift+R).
The chat doesn't know my products yet
The import runs in the background. For large catalogs it can take a few minutes. More steps under Troubleshooting.
