Created by David Joyce
Overview
This guide explains how to integrate Shopify with Turbo Inventory, allowing products, inventory, and orders to synchronise automatically between the two systems.
Once connected, Turbo Inventory can import Shopify orders, synchronise products and inventory, and provide centralised management of your eCommerce operations.
Note: At the time of writing, Turbo Inventory uses Shopify's Legacy Custom App integration. Existing integrations will continue to function normally. Future versions of Turbo Inventory will support Shopify's newer authentication methods as they become available.
Prerequisites
Before beginning, ensure you have:
- An active Shopify store.
- Administrator access to your Shopify Admin.
- Permission to create Custom Apps.
- Turbo Inventory installed and configured.
Step 1 – Create a Shopify Custom App
- Log in to your Shopify Admin.
- Navigate to:
Settings → Apps and Sales Channels → Develop Apps
If this is your first custom application, Shopify will ask you to enable custom app development.
Select:
- Allow Custom App Development
Once enabled, click:
Create an App
Step 2 – Name the Application
Give the application a meaningful name.
Recommended:
Turbo ERPIncluding Turbo in the application name makes it much easier to identify activity within Shopify's audit logs.
Click Create App.
Step 3 – Configure Admin API Permissions
Open the application and select:
Configure Admin API Scopes
Turbo Inventory requires several Admin API permissions to synchronise your Shopify store correctly.
These include permissions relating to:
- Customers
- Orders
- Draft Orders
- Fulfilment Services
- Inventory
- Inventory Transfers
- Inventory Shipments
- Inventory Receipts
- Locations
- Products
- Product Listings
- Price Rules
- Returns
- Sales Channels
- Shipping Companies
Tip: Shopify provides a search box for API scopes, making it easier to locate individual permissions.
After selecting all required permissions:
- Click Save.
- Re-open the Admin API configuration and verify that all required permissions remain selected.
Step 4 – Install the Application
Once permissions have been configured:
- Open API Credentials.
- Click Install App.
- Confirm the installation.
Your application is now ready for Turbo Inventory.
Step 5 – Retrieve Your API Credentials
From the API Credentials screen, copy:
- API Key
- Admin API Access Token
Important
Shopify only displays the Admin API Access Token once.
Copy and store it immediately.
If the token is lost:
- Uninstall the Custom App.
- Reinstall it.
- Generate a new token.
- Update the connection in Turbo Inventory.
Step 6 – Create the Shopify Sales Channel in Turbo
In Turbo Inventory:
- Navigate to:
Settings → Business Details
- Click the + button.
- Select:
New Sales Channel
Choose:
Shopify
Complete the following information:
| Field | Description |
|---|---|
| Store URL | Your Shopify store URL |
| API Key | Copied from Shopify |
| Admin API Access Token | Copied from Shopify |
Click Create.
Turbo will now register your Shopify store.
Step 7 – Initial Synchronisation
Once connected:
Turbo automatically begins synchronising:
- Products
- Inventory
- Orders
- Shopify Locations
The initial synchronisation runs automatically in the background.
Optional: Start Synchronisation Immediately
If you don't want to wait for the scheduled background synchronisation:
- Navigate to:
Settings & Tools → Advanced Configuration
- Open:
Sales Channels
- Select:
Collect Catalogue
or manually start the synchronisation task.
This forces Turbo Inventory to begin importing immediately.
Shopify Sales Channel Settings
Within:
Settings & Tools → Advanced Configuration → Sales Channels
you can configure various Shopify-specific settings.
Examples include:
- Product synchronisation
- Order synchronisation
- Inventory synchronisation
- Sales channel behaviour
- eCommerce options
These settings allow you to tailor how Turbo communicates with Shopify.
Separate training guides cover these advanced configuration options in more detail.
What Happens After Integration?
Once the integration is complete:
- Shopify orders automatically import into Turbo Inventory.
- Products synchronise between both systems.
- Inventory levels remain aligned.
- Shopify locations are imported automatically.
- Future synchronisations run automatically in the background.
No manual intervention is normally required.
Troubleshooting
I cannot see my Admin API Access Token
Shopify only reveals the token once.
To generate another:
- Uninstall the Custom App.
- Reinstall it.
- Copy the new token.
- Update Turbo Inventory.
Products have not imported
Initial catalogue synchronisation may take several hours.
If required, manually trigger the Collect Catalogue task from the Sales Channel settings.
Orders are not importing
Check:
- Sales Channel configuration
- Shopify API credentials
- Sales Channel settings
- Synchronisation status
Best Practices
- Name the Shopify application Turbo ERP for easier auditing.
- Keep a secure copy of your API Key.
- Copy the Admin API Access Token immediately after creation.
- Allow the initial synchronisation to complete before making large catalogue changes.
- Review Sales Channel settings after setup to ensure they match your business processes.
Summary
Integrating Shopify with Turbo Inventory enables seamless synchronisation between your online store and your ERP system.
Once configured, Turbo Inventory automatically imports Shopify products, inventory, locations, and orders, giving you a centralised platform to manage your entire sales operation.
By following this guide, you can quickly establish a secure Shopify connection and begin synchronising your eCommerce data with minimal manual effort.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article