Configure Shopify
At a glance
Shopify is an e-commerce platform for online stores. With Ontologie, you can sync your products, orders, customers, inventory levels, and collections into your workspace for analytics and automation.
Before you start
- A Shopify store with admin access
- A custom app created in the Shopify admin for OAuth authentication
Get credentials
- Go to your Shopify admin and navigate to Settings > Apps and sales channels > Develop apps.
- Click Create an app and give it a descriptive name.
- Under Configuration, select the API scopes you need (e.g.,
read_products,read_orders,read_customers). - Install the app on your store, then note the API key and API secret key from the app credentials page.
Screenshots of the Shopify admin will be added in a future update.
Configure in Ontologie
- Open Live Data > Connectors.
- Search for Shopify in the catalogue.
- Click the Shopify card.
- Follow the configuration wizard:
- Method: OAuth
- See the full guide: OAuth Connector
Available streams
| Stream | Description |
|---|---|
| Products | Product listings with variants, images, and pricing |
| Orders | Customer orders with line items, fulfillment, and payment status |
| Customers | Customer profiles, addresses, and order history |
| Inventory | Stock levels across locations |
| Collections | Manual and automated product collections |
Limits
| Limit | Value |
|---|---|
| API rate limit | 2 requests per second (standard plan); higher on Shopify Plus |
| Records per request | 250 records per page |
| Webhook events | Supported via the Ontologie webhook connector |
Troubleshooting
| Error | Solution |
|---|---|
| 401 Unauthorized | Verify the app is installed on the store and the API credentials are correct. |
| 403 Forbidden | Ensure the app has the required API scopes for the requested resource. |
| Missing orders | Check that the read_orders scope is granted and the date filter includes the expected range. |
Expected result
Your data appears in Live Data > Streams with the Synced status. Synchronization runs at the configured frequency.
Need help?
See the Troubleshooting page for connection errors or write to us: Support and contact.