Skip to main content

Shopify Integration Setup

This guide walks you through setting up a custom Shopify app and connecting it to Luminous so orders, products, inventory locations, and tracking updates can sync correctly.

Heidi Hatch avatar
Written by Heidi Hatch
Updated over 2 weeks ago

Prerequisites

  • Admin access to your Shopify store

  • Admin access to Luminous


Step 1: Create a Custom App in Shopify

  1. Log into your Shopify Admin.

  2. Click Settings (bottom-left).

  3. Go to Apps and sales channels.

  4. Click Develop apps.

  5. Click Build apps in Dev Dashboard.

  6. This will take you to a new tab with the Dev Dashboard.

You’ll now see a list of apps you’ve created (or an empty list if this is your first one).


Step 2: Create the App

  1. Click Create app.

  2. Name the app (example: Luminous Integration or Luminous).

  3. Click Create app.

Once created, you’ll be taken to the app configuration screen.


Step 3: Configure API Scopes

  1. Scroll to the Access section.

  2. Find the section here labeled scopes.

  3. Paste a comma-separated list here (provided in this documentation below).

⚠️ Make sure the scopes are comma-separated.

Required Scopes

Add all of the following scopes to your Shopify app. These permissions allow Luminous to sync products, inventory, orders, fulfillments, and tracking updates correctly.

Easy-to-Read Scope List

Inventory

  • read_inventory

  • write_inventory

Locations

  • read_locations

  • write_locations

Products

  • read_products

  • write_products

  • read_product_feeds

  • write_product_feeds

  • read_product_listings

  • write_product_listings

Orders

  • read_orders

  • write_orders

  • read_draft_orders

  • write_draft_orders

  • read_order_edits

  • write_order_edits

Fulfillments

  • read_fulfillments

  • write_fulfillments

  • read_assigned_fulfillment_orders

  • write_assigned_fulfillment_orders

  • read_merchant_managed_fulfillment_orders

  • write_merchant_managed_fulfillment_orders


Copy‑Paste (Comma‑Separated) Scope List

Paste the following exactly as-is into Shopify’s Admin API access scopes field:

read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,write_draft_orders,read_draft_orders,read_fulfillments,write_fulfillments,write_inventory,read_inventory,write_locations,read_locations,read_merchant_managed_fulfillment_orders,write_merchant_managed_fulfillment_orders,write_order_edits,read_order_edits,read_orders,write_orders,read_product_feeds,write_product_feeds,read_product_listings,write_product_listings,read_products,write_products


Step 4: Disable Embedded App Setting

  1. Scroll to the URLs section.

  2. Untoggle: Embed app in Shopify admin.


Step 5: Release the App

  1. Click Release (top-right corner).

  2. Ignore the optional rename prompt.

  3. Wait for the app to finish releasing.

You may see version numbers appear—these can be ignored.


Step 6: Install the App on Your Store

  1. From the app’s home page, find the Install app box on the right.

  2. Click Install app.

  3. Select the correct Shopify store.

  4. Review the permissions list to confirm the scopes.

  5. Click Install.

You can close out of the confirmation page afterward.

✅ To verify installation, the install count should change from 0 to 1.


Step 7: Copy Shopify API Credentials

  1. Open the app you just installed in the dev dashboard (this can be found by clicking Build Apps in dev dashboard.

  2. Go to Settings.

  3. Copy the following:

    • Client ID

    • Client Secret

Keep these handy—you’ll paste them into Luminous next.


Step 8: Add Shopify Integration in Luminous

  1. Log into Luminous.

  2. Click your name (bottom-left).

  3. Go to Integrations.

  4. Click New App Account (top-right).

  5. Set App Type to Shopify.

Fill in the Fields

  • Client ID → paste from Shopify

  • Client Secret → paste from Shopify

  • Admin Access Tokenleave blank (auto-fills later)


Step 9: Find Your Store Slug

  1. Go to your Shopify store admin (not the Dev Dashboard).

  2. Look at the URL:

  3. Copy everything between /store/ and /settings.

  4. Paste this into the Store Slug field in Luminous.

Add a label if desired (example: Main Shopify Store).


Step 10: Configure Integration Settings

Under Settings in Luminous:

  • Toggle Get Products

  • Toggle Show Inventory Locations

Click Test Credentials.

Expected Result

Credentials are valid and all required scopes are available


Step 11: Save & Verify

  1. Click Save to complete setup.

  2. Refresh the integration.

  3. Click the pencil icon (edit).

You should now see:

  • Admin Access Token auto-filled

  • Credentials still passing when re-tested


✅ Setup Complete

Your Shopify store is now successfully connected to Luminous.

  • Orders will sync

  • Tracking numbers will update

  • Inventory locations are available

If you run into issues or have questions, reach out to the Luminous team for support.


Loom Walkthrough

Did this answer your question?