Shopify Integration
Connect Shopify so Omni can read store context, support customers, and prepare validated store-operation work.
Overview
The Shopify integration connects Omni to your store's products, orders, customers, returns and catalogue signals. Once connected, Omni can answer store questions, support customers with live order context, and prepare Shopify operations for review.
Advanced Shopify operation claims need live test-shop evidence before they are treated as production-ready. The current safe modes were certified against the connected test shop on 2026-06-16: previews, read-only audits, paid-order reads, public storefront diagnostics and one narrow metafield write with read-back and cleanup.
That certification does not include automatic theme publishing, checkout deployment, app patching, email automation publishing or migration execution. Those stay manual-review until rollback paths are proven.
For the full capability list, see Shopify Operations.
Prerequisites
- A Shopify store
- Store owner or staff access with permission to manage apps
- Permission to connect the store to Omniops
Setup
Install through the Shopify app flow
If you are installing Omniops through Shopify, follow the guided setup. Shopify handles the secure app connection, then Omniops asks you to link or create the right organisation.
After setup, check Integrations in Omniops to confirm Shopify shows as connected.
Connect manually with an Admin API token
If you are connecting manually:
- In Shopify Admin, go to Settings > Apps and sales channels > Develop apps
- Create an app for Omniops
- Add the permissions shown in the Omniops setup screen
- Install the app and copy the Admin API access token
- In Omniops, go to Integrations → Shopify
- Enter your Shopify store domain and paste the token
Use the permissions shown in-product as the source of truth, because the exact scope list can change as new Shopify features become available.
What Shopify enables
Once connected, you can ask Omni about:
- Order status, tracking, fulfilment and returns
- Revenue, order volume, top products and customer history
- Product catalogue issues, missing SEO fields and stock problems
- Test-shop verified bulk SEO previews and approval-led SEO apply lanes
- Metafield update previews, plus a narrow confirmed-write pattern with Shopify read-back
- Drafts for product copy, post-purchase flows, Liquid sections and checkout offers
Safety model
Omni treats Shopify work by risk level:
| Status | What it means |
|---|---|
| live | Omni can read Shopify data without changing your store. |
| approval-required | Omni prepares the change and waits for approval before a supported write. |
| confirmed-write | A narrow write pattern with old/new values, capped confirmation, Shopify read-back and cleanup evidence. Today this is proven for a one-product metafield update path. |
| preview-only | Omni drafts or diagnoses the work, but does not write to Shopify. |
Theme, checkout, app-conflict and migration work stays manual-review until rollback paths are proven.
Troubleshooting
Shopify is not connected
- Confirm the store domain is correct
- Check that the app is installed and active in Shopify
- Reconnect if Shopify says a required permission is missing
Data looks incomplete
- New stores may need a short first sync
- Some historic data depends on the permissions granted during setup
- Draft or unpublished data may not appear in every report
A write is blocked
This is usually intentional. Omni blocks risky Shopify changes unless the right approval, confirmation, read-back or rollback path exists.