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.

  1. In Shopify Admin, go to Settings → Apps and sales channels → Develop apps
  2. Click Create an app and name it "Omniops"
  3. Under Configuration, select the following permissions:
    • read_products, read_orders, read_customers
    • read_inventory, read_analytics
  4. Click Install app and confirm
  5. Copy the Admin API access token

Connect in Omniops

  1. Go to Settings → Integrations in your Omniops dashboard
  2. Select Shopify
  3. Enter your Shopify store domain (e.g. yourstore.myshopify.com)
  4. Paste your Admin API access token
  5. 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