Skip to main content

How do I connect Shopify to Logentic with a custom app?

Use this article to create a Shopify custom app for Logentic, grant the Shopify Admin API permissions Logentic needs, and add the Shopify connection details in Settings > Integrations.

Written by Max Villemure

When to use this

  • You are setting up the Shopify <> Logentic integration for the first time.

  • You have Shopify store-owner access or Shopify admin access with app-development permissions.

  • You need Logentic to sync Shopify products, orders, inventory, fulfillment updates, and webhooks.

At a glance

What you are doing

What you need

Good result

Connecting Shopify to Logentic with a custom app.

Shopify store-owner or admin access, the required API scope groups, the store domain, credentials, and a Logentic admin account.

Shopify is connected in Logentic, sync settings match your launch plan, and you can intentionally sync products before importing orders.

Before you start

  • Confirm the exact Shopify store that should connect to Logentic.

  • Confirm you are the store owner or have Shopify permission to create/manage custom apps.

  • Open Logentic in another tab and sign in with an admin account.

How Shopify sync works after setup

After Shopify is connected, Logentic uses two sync patterns: an initial catch-up import and ongoing updates.

  • For the initial catch-up, set the first order import date and, when needed, a last order import date so Logentic imports the intended order range.

  • Sync Shopify products before syncing Shopify orders. Product data should be available before order import so orders can match the right SKUs, variants, and identifiers.

  • Use manual sync buttons intentionally when you need to retry products, orders, failed orders, or failed items. Manual product sync brings in product information and new products; it does not update inventory levels by itself.

  • When Use Webhooks is enabled, Shopify sends ongoing updates to Logentic for events such as order, product, fulfillment, and inventory changes. Inventory level updates depend on webhook-driven events and the integration settings.

  • If products, orders, or inventory do not match after setup, do not rotate credentials or reinstall the app first. Contact support with the store, affected order or SKU, sync action used, webhook setting, and a masked screenshot.

How to connect Shopify to Logentic

Connect your Shopify store to Logentic so products, orders, fulfillment data, inventory, and webhook updates can sync correctly.

Before you start


You need Shopify access that allows you to create/manage apps, install apps on the store, and grant the required API permissions. You also need admin access in Logentic.

1. Select the correct Shopify store

Log in to Shopify and select the store you want to connect to Logentic.

2. Open the Shopify developer dashboard

From the Shopify admin, open the developer dashboard from the top-right menu.

3. Create a new app

In the Shopify developer dashboard:

  1. Go to Apps.

  2. Click Create app.

Then enter the app name: Logentic WMS

Click Create.

4. Configure the app version

In the app version settings:

  1. Go to Versions.

  2. Create a new version.

  3. Set the App URL to:

https://api.getlogentic.com

  1. Enable Embed app in Shopify admin if required.

  2. Leave the Webhooks API version to 2026-04.

5. Select the required Shopify permissions

Click Select scopes, then select the API permissions requested by Logentic.

These permissions allow Logentic to read and manage the store data required for products, orders, fulfillment, inventory, locations, and webhooks.

Section

Shopify Admin API access scopes

Why Logentic needs it

Product catalog

read_products, write_products

Import products, variants, SKUs, barcodes, and product identifiers, and update product/variant data when the integration needs to keep product data aligned.

Orders

read_orders, write_orders, read_all_orders

Import orders and send the order, fulfillment, or tracking updates required by the workflow.

Locations

read_locations

Match Shopify locations to the right Logentic warehouse context.

Inventory

read_inventory, write_inventory

Read Shopify inventory items/levels and push inventory quantity updates when inventory sync is enabled.

Fulfillments and tracking

read_fulfillments, write_fulfillments

Create or update Shopify fulfillment and tracking records from Logentic workflows.

Customer profile records

read_customers

Read customer records required by order, fulfillment, or support workflows. This may require protected-customer-data approval.

Gift cards

read_gift_cards, write_gift_cards

Read and update gift card data required by the Shopify integration. Shopify may restrict this by plan, approval, or app type.

Shopify-managed warehouse location

read_merchant_managed_fulfillment_orders, write_merchant_managed_fulfillment_orders

Fulfillment-service location assigned to Logentic

read_assigned_fulfillment_orders, write_assigned_fulfillment_orders

Third-party fulfillment location

read_third_party_fulfillment_orders, write_third_party_fulfillment_orders

6. Add the callback URL and release the version

In Redirect URLs, add:

https://api.getlogentic.com/api/shopify/callback

Then click Release.

In the release modal:

  1. Enter a version name, such as Logentic WMS.

  2. Click Release.

7. Copy the Shopify app credentials

Go to the app Settings page.

Copy:

  1. Client ID

  2. Secret

You will paste these into Logentic.

Important

Keep the secret private. Do not send it in Slack, email, screenshots, or support chats unless Logentic explicitly asks for it through a secure process.

8. Install the Shopify app

Return to the app overview and click Install app.

Review the permissions, then click Install.

9. Open Integrations in Logentic

In Logentic:

  1. Go to Settings.

  2. Click Integrations.

  3. Click Add New Integration.


10. Add the Shopify integration in Logentic

In the Shopify integration form:

  1. Select Shopify.

  2. Enter the Shopify store handle.

    • Example: if the store is my-store.myshopify.com, enter my-store.

  3. Paste the Shopify Client ID into API key.

  4. Paste the Shopify Secret into Password.

  5. Choose the first order import date.

  6. Choose the last order import date if you only want to import a specific date range.

  7. Set the rate limit value to 200 if you're on Shopify Plus. Set the rate limit value to 10 if you're on other plans.

  8. Enable Use Webhooks.

  9. Choose whether products or orders should be restricted to the logentic tag.

  10. Select the warehouse if required.

  11. Click Add Integration.

11. Authorize the integration

After the integration is created, the card may show:

  • Connected

  • Unauthorized

This is expected before authorization.

Click Authorize.

A success page should appear:

The Logentic Shopify app has been authorized successfully. You can safely close this window.

12. Confirm the integration is active

Return to Logentic and confirm the Shopify integration shows both:

  • Authorized

  • Connected

13. Review inventory management settings

In Logentic:

  1. Go to Settings.

  2. Click Operational Settings.

  3. Review Disable Inventory Management.

If Logentic should manage inventory for this Shopify store, make sure Disable Inventory Management is not enabled.

If you are NOT not ready to sync inventory levels yet, make sure it is enabled by clicking on the box to have a black checkmark show and click ''Update Sla''

14. Sync Shopify data

Once the integration is authorized, go back to the Shopify integration card and run the first syncs:

  1. Sync Shopify products

  2. Sync Shopify orders

Confirm that products and orders appear correctly in Logentic.

Troubleshooting

The integration says Connected but Unauthorized

Click Authorize on the Shopify integration card.

Shopify shows a permission or 403 error

Your Shopify user may not have permission to create or manage apps. Ask the Shopify store owner to grant the required app development permissions.

Products or orders are not syncing

Check:

  • The Shopify app scopes.

  • The store handle entered in Logentic.

  • The app URL.

  • The redirect URL.

  • Whether Use Webhooks is enabled.

  • Whether inventory management is intentionally enabled or disabled.

Need help with this? Contact us.

Contact options

Related workflow

  1. Prepare Shopify setup context.

  2. Create and name the Shopify custom app in Dev Dashboard.

  3. Add the integration details in Logentic.

  4. Sync products first.

  5. Sync the intended order range.

  6. Run a first Shopify test order before go-live.

Useful links

Did this answer your question?