How to Setup Shopify Integration with Simplify

Modified on Fri, Apr 24 at 4:05 PM

This guide walks you through connecting your Shopify store to ECGrid Simplify using Shopify's Custom App method — the only supported approach since Shopify deprecated private app credentials. Follow all steps in order.


Create the APP:

  1. From your Shopify admin, go to Settings > Apps.
  2. Click Develop apps.
  3. Click Build apps in Dev Dashboard.
  4. From your Dev Dashboard, click Create app.
  5. In the Start from Dev Dashboard section, name your app, and then click Create.


Configure the App Version


  1. In the URLs section, define your app URL. If your app isn't embedded in the Shopify admin, then you can use the default URL https://shopify.dev/apps/default-app-home.
  2. In the Webhooks API Version, select the latest stable version (recommended: 2024-01 or later). Avoid legacy versions as Shopify deprecates older APIs on a rolling basis.
  3. In the Access section, enter the required API scopes (see Section API Access at the bottom for the full scope list with explanations).
  4. Click Release.




⚠️  Important: Record Your Client ID and Client Secret

After creating the app, navigate to the Settings tab in your Custom App. Copy both your Client ID and Client Secret — you will need these for the Simplify Connector. These values are not recoverable without regenerating, which would break an active connection.

 

  1. From your Shopify admin, go to Settings > Apps.
  2. Click Develop apps then Build apps in Dev Dashboard.
  3. Click Build apps in Dev Dashboard.
  4. In the Apps section, click a custom app that you want to install.
  5. In the Installs section, click Install app.
  6. Optional: If you have multiple stores, then select a store for which you want to install the app.
  7. Click Install.



In Simplify website

      1. Login to customer

      2. Move to "My Connections" page

      3. Click "Add Connection" button

      4. Choose Shopify

      5. Input: Connect Name, Your *.myshopify.com URL (I)

                **Do not enter the https:// in front of your shopify store URL**

      6. Choose "Custom" check

      7. Input "Client Id and Client Secret" from the custom app page

      8. Click Connect

 

Field

What to Enter

Connection Name

A descriptive label (e.g., "Shopify – Main Store")

Shopify Store URL

Your *.myshopify.com URL only — no https:// prefix

Custom checkbox

Check this box to enable the Custom App credential fields

Client ID

Paste from Shopify Dev Dashboard > App credentials

Client Secret

Paste from Shopify Dev Dashboard > App credentials


Admin API Access

When configuring your custom app in Step 2B, enter all of the following scopes. Each scope is required for specific EDI document flows:

 

API Scope

Purpose in Simplify Integration

write/read_orders

Receive inbound purchase orders (850) and send order acknowledgments (855)

read_locations

Identify fulfillment locations for ASN (856) generation

write/read_products

Sync product catalog and UPC/item data for EDI item validation

write/read_customers

Match trading partner customer records for EDI partner routing

write/read_inventory

Enable inventory inquiry (846) and update stock levels from EDI feeds

write/read_merchant_managed_fulfillment_orders

Support retailer-directed fulfillment workflows

read_themes

Required by Shopify custom app framework (no EDI function)

read_shopify_payments_payouts

Reconcile remittance advice (820) against payment settlements



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