Introduction
Cin7 is a connected inventory and order management platform used by growing businesses to synchronise products, stock, orders, and customer data across sales channels. Many organisations need Cin7 data in Power BI to monitor inventory health, order trends, and fulfilment performance.
Using the ZappySys ODBC Driver for REST APIs, you can query Cin7 REST API data with SQL and load it into Power BI without writing custom connector code.
This tutorial shows how to create a Cin7 ODBC DSN, configure API authentication, preview data, connect Power BI, and run practical SQL queries.
Prerequisites
To access your data in your app using the ODBC Driver, ensure the following requirements are met. Download and install ZappySys ODBC PowerPackSteps
Get Cin7 API Credentials
- Sign in to your Cin7 account.
- Open Settings → Integrations & API → API v1 in your Cin7 admin portal.
- Note your API Username shown on the page.
- Click Add New API Connection, give it a name (e.g. ZappySys), and copy the generated API Key.
- Store both values securely — the API Username and API Key together act as your login credentials.
- Note your API base URL:
https://api.cin7.com/api.
Create a New ODBC DSN Using ZappySys JSON Driver
- Search for ODBC in the Windows Start menu and open ODBC Data Source Administrator.

- In User DSN or System DSN, click Add.
- Select ZappySys JSON Driver, then click Continue.

Configure Cin7 API Connection
- Enter a Cin7 endpoint URL in this format:
https://api.cin7.com/api/v1/Products - In Connection Type, select HTTP and click Configure.
- Set Credential Type to Basic Auth (Username/Password).
- Set Username to your Cin7 API Username.
- Set Password to your Cin7 API Key.
- Click OK to save HTTP authentication settings.
- Set HTTP Request Method to GET.
- Set JSON Path Filter to
$.Products[*]for the Products endpoint. - Click Test Connection, then click OK to save the DSN.
Preview Cin7 Data in ODBC Driver
- Open the Preview tab in the DSN configuration window.
- Generate a query and click Preview Data.
- Confirm rows are returned. If not, recheck endpoint URL, credentials, and JSON Path Filter.
Connect Power BI to Cin7 via ODBC
- Open Power BI Desktop.
- Go to Home > Get Data > More….
- Search for ODBC and click Connect.
- Select your Cin7 DSN from the data source list.
- Optionally enter a custom SQL query in Advanced options.
- Click OK, review the preview, and click Load.
- In the Navigator, select fields or tables you want to import into your model.
Query Cin7 Data with SQL
Use custom SQL queries in the ODBC driver or Power BI to shape data before loading.
Example 1: List Products
|
1 2 3 4 5 6 7 8 9 |
SELECT ID, StyleCode, Name, Category, Brand, IsActive, ModifiedDate FROM Products |
Example 2: Active Products Only
|
1 2 3 4 5 6 7 |
SELECT ID, StyleCode, Name, IsActive FROM Products WHERE IsActive=true |
Example 3: Recently Modified Products (Last 30 Days)
|
1 2 3 4 5 6 7 |
SELECT ID, StyleCode, Name, ModifiedDate FROM Products WHERE ModifiedDate >= <<today-10d,FUN_TO_DATE>> |
Conclusion
Connecting Cin7 to Power BI using the ZappySys ODBC Driver gives you a fast, SQL-friendly way to build inventory and sales analytics from Cin7 API data. You can centralise operational data, model it in Power BI, and publish dashboards without building custom connectors.
Explore the full capabilities of the ZappySys ODBC Drivers to integrate Cin7 and other APIs into your reporting workflow.
Need Help?
If you encounter any issues, our support team is here to help:
- Live Chat: Open the chat widget (bottom right of this page)
- Email: support@zappysys.com
- Support Center: Support | ZappySys







