Shopify Integration
Connect your Shopify store so Omni can manage orders, products, and customers.
Overview
The Shopify integration gives Omni access to your store's products, orders, customers, and analytics — enabling natural-language commerce operations.
Prerequisites
- A Shopify store (any plan)
- Store owner or staff account with access to app settings
Setup
Create a Custom App
Don't worry — you're not building an app. Shopify uses this process to create secure connections between your store and other services. Just follow the steps exactly as written and it will take about 5 minutes.
- In Shopify Admin, go to Settings → Apps and sales channels → Develop apps
- Click Create an app and name it "Omniops"
- Under Configuration, select the following permissions:
read_products,read_orders,read_customersread_inventory,read_analytics
- Click Install app and confirm
- Copy the Admin API access token
Connect in Omniops
- Go to Settings → Integrations in your Omniops dashboard
- Select Shopify
- Enter your Shopify store domain (e.g.
yourstore.myshopify.com) - Paste your Admin API access token
- Click Connect
That's it — your products, orders, and customer data will start syncing within a few minutes.
What You Can Do
Once connected, you can ask Omni:
- "What were our sales this week?"
- "Show me unfulfilled orders"
- "Which products have the best margins?"
- "How does this month compare to last month?"
- "What's our average order value?"
Dashboard
The Shopify dashboard provides visual analytics including:
- Revenue trends and comparisons
- Order volume and fulfilment rates
- Top products by revenue and units sold
- Customer acquisition metrics
Multi-Currency Support
Omniops supports Shopify's multi-currency features. Analytics are displayed in your store's primary currency, with automatic conversion for international orders.
Troubleshooting
Invalid Access Token
- Ensure you copied the full Admin API access token (not the API key)
- Check that the app is installed and active
- Verify the required permissions are configured
Missing Data
- Only published products are synced
- Historical order data may take a moment to load on first connection
- Draft orders are excluded from analytics