Connection Issues
Troubleshooting platform connection problems on Shopify, WooCommerce, BigCommerce, and Wix — and what to do if your connection drops.
Cassian™ connects to your platform in different ways depending on where your store runs:
| Platform | How it connects |
|---|---|
| Shopify | Install the Cassian app from the Shopify App Store — this is the only Shopify connection path |
| WooCommerce | WordPress Application Password, entered in Cassian at Sites → your store (store URL, WordPress username, Application Password) |
| BigCommerce | Install the Cassian app from the BigCommerce App Marketplace |
| Wix | Install the Cassian app from the Wix App Market |
Connection status for every platform lives at Sites → your store.
"Not connected" — but I connected it before
Access can lapse if the app was uninstalled, credentials were revoked, or the store changed ownership.
Shopify: open Shopify Admin → Apps → Cassian. If Cassian is no longer installed, reinstall it from the Shopify App Store and approve the permission screen.
WooCommerce: an Application Password revoked in WordPress (Users → Profile → Application Passwords) breaks the connection. Create a new one and re-enter it at Sites → your store.
BigCommerce / Wix: reinstall the Cassian app from the BigCommerce App Marketplace or Wix App Market.
Reconnect within 30 days and your existing scans, issues, and score history carry on intact.
Language settings keep reverting after connecting Shopify
When you first connect Shopify, Cassian auto-detects your store's languages via the Shopify API. That auto-detection stays active until you save language settings yourself.
What to do: go to Sites → your store → Setup → Language, set your preferred languages, and save. Saving the Setup page marks your languages as manually set — Cassian won't overwrite them on future Shopify syncs. There is no separate "Manual" switch; saving is what locks it in.
Platform Consistency checks show mismatches but everything looks fine
Brief discrepancies between your storefront and your platform's backend are usually caching — your theme or CDN may serve cached HTML while the backend has already updated.
What to do: wait 15 minutes and trigger a new scan. If the mismatch persists across multiple scans, check your theme's caching settings or whether a CDN is serving stale pages.
Two scope notes worth knowing: Platform Consistency doesn't run on the Inspector plan, and it only compares pages Cassian could match to a backend record — a storefront page with no corresponding product or content entry isn't flagged as a mismatch.
OAuth error during install — "Access denied" or redirect failure
Restart the install from the platform's app store (Shopify App Store, BigCommerce App Marketplace, or Wix App Market)
Confirm you have admin permissions on the store (staff accounts with limited permissions can't authorise apps)
Try connecting in a fresh browser window or incognito mode
If the error persists, contact us with your store domain and the error message shown
For WooCommerce, the equivalent failure is an invalid Application Password — regenerate it in WordPress and make sure the username matches the account that created it.
Order Pulse shows "No data yet"
Order Pulse starts detecting from the first hour it can compare against — there's no fixed week-long wait before anything works. But deeper detections need history:
- Gradual decline detection needs at least 20 of the last 24 hours ingested and at least 3 reference days of history
- Revenue and average-order-value anomalies need at least 14 days of history, 20+ orders, and a single-currency store
What to do:
- Confirm Order Pulse is enabled: Sites → your store → Setup → Order Pulse
- Confirm your store has live orders — a development store with no transactions generates no data
- If you connected recently, expect basic detections quickly and the history-based ones to switch on as data accrues
AI Product Feeds show 0 products
- No platform connection — feeds require a connected Shopify, WooCommerce, or BigCommerce store (Wix is not supported for feeds). Check connection status at Sites → your store.
- Plan doesn't include feeds — feeds are Analyst and above. Inspector doesn't generate feeds.
- Products in draft status — Cassian only includes published products.
- Feeds not yet generated — feeds generate daily. If you just connected or enabled feeds, wait for the next cycle.
- Feeds not enabled — check Sites → your store → Setup → AI Product Feeds.
Product caps by plan: Analyst 5,000 · Protector 25,000 · Guardian 100,000 · Prime effectively unlimited.
Frequently asked questions
Does reconnecting reset my scan history?
No. Reconnecting refreshes the platform credentials. Your scans, issues, and score history are untouched, provided you reconnect within 30 days.
I don't have a supported platform — can I still use Cassian?
Yes. Cassian scans your storefront URL directly without any platform connection. Technical, Content, Translation, and LLM Readiness checks all run connector-free. What needs a connector: Platform Consistency, Order Pulse, AI Product Feeds, Pricing Pulse, and Stock Monitor. Translation Quality additionally needs your site marked as multilingual and an Analyst plan or above.
What Shopify permissions does Cassian need?
Six read-only scopes: read_products, read_content, read_locales, read_translations, read_metaobjects, and read_orders (full order read — this powers Order Pulse's revenue and average-order-value monitoring). Cassian does not request write access, and it does not request read_inventory — which is why Stock Monitor is unavailable on Shopify.
Can I connect the same store to multiple Cassian accounts?
No. Each store connects to one Cassian account at a time. To transfer, uninstall the Cassian app from your platform first, then reinstall from the target account.
My store is on a custom domain — which URL does Cassian use?
App-store installs identify the store automatically. For public storefront scans, Cassian uses the customer-facing storefront URL you added in Sites.
Feeds were working and then stopped generating — why?
Check that your platform connection is still active at Sites → your store. A lapsed connection stops feed generation. Reconnect and the next scheduled generation resumes normally.