How to integrate Shopify with Turbo Inventory

Created by Turbo Support, Modified on Mon, 29 Jun at 10:32 AM by David Joyce

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

  1. Log in to your Shopify Admin.
  2. 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 ERP

Including 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:

  1. Click Save.
  2. Re-open the Admin API configuration and verify that all required permissions remain selected.

Step 4 – Install the Application

Once permissions have been configured:

  1. Open API Credentials.
  2. Click Install App.
  3. 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:

  1. Navigate to:

Settings → Business Details

  1. Click the + button.
  2. Select:

New Sales Channel

Choose:

Shopify

Complete the following information:

FieldDescription
Store URLYour Shopify store URL
API KeyCopied from Shopify
Admin API Access TokenCopied 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:

  1. Navigate to:

Settings & Tools → Advanced Configuration

  1. Open:

Sales Channels

  1. 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:

  1. Uninstall the Custom App.
  2. Reinstall it.
  3. Copy the new token.
  4. 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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article