AUTOMATE NOW
  • Connection guide
  • Shopify
  • HexaSync

Create a Shopify Custom App to connect to HexaSync

Create a Shopify Custom App in the Shopify Dev Dashboard: set URLs and read-only API scopes, release a version, and get the Client ID and Client Secret.

HexaSync TeamLast updated

This guide shows you how to create a Shopify Custom App in the Shopify Dev Dashboard to prepare for connecting your Shopify store to HexaSync Automation Engine. When you finish, you have all the app details you need to authorize the connection on HexaSync.

Note: Older documentation uses the name “Shopify Private App”. New apps are now created in the Shopify Dev Dashboard, not with the legacy custom app steps directly in Shopify Admin.

Before you start

  • The Shopify account of the store owner, or an account with the App development > Develop permission to create and manage apps.
  • The Shopify store you want to connect and its Store Domain ending in .myshopify.com.

Create and configure the Shopify Custom App

Step 1: Open the Shopify Dev Dashboard

  1. Sign in to Shopify Admin with an account that can create and manage apps for the store you want to connect.
  2. Go to Settings > Apps > Develop apps > Build apps in Dev Dashboard to open the Shopify Dev Dashboard.
  3. In the Shopify Dev Dashboard, select the organization that manages the store you want to connect, then open Apps.

Cannot find the path above? Go directly to the Shopify Dev Dashboard and sign in with your Shopify account.

Cannot see the option to create an app? Your account may not have the right permission yet. Ask the store owner or the Shopify organization admin to grant the App development > Develop permission before you continue. You can also read Shopify’s guide to the Shopify Dev Dashboard.

Step 2: Create a new app

  1. In Apps, select Create app.
  2. Select Start from Dev Dashboard.
  3. Give the app a name that is easy to recognize, then select Create app.

Step 3: Configure the URLs and API access

  1. In the app you just created, open Versions and select Create version.
  2. In the URLs section, enter exactly:
    • App URL: https://app.hexasync.com
    • Allowed redirection URL(s): https://app.hexasync.com/callback/install/shopify
  3. In the API access section, configure these 9 scopes:
read_products
read_orders
read_inventory
read_shipping
read_locations
read_fulfillments
read_assigned_fulfillment_orders
read_merchant_managed_fulfillment_orders
read_third_party_fulfillment_orders

Note: If the app already has another redirect URL, keep the addresses you need and add the HexaSync URL in the list format that Shopify supports.

If the screen asks for a Webhooks API version, use the version specified for your project.

Step 4: Release the version

  1. Check the App URL, Allowed redirection URL(s) and API scopes again.
  2. Select Release and confirm the release if Shopify asks.

Note: If you change the scopes later, you need to release a new version and update the installation permissions to match.

Step 5: Get the Client ID and Client Secret

  1. Open Settings > Credentials of the app in the Dev Dashboard.
  2. Copy the Client ID and Client Secret so you can enter them directly in the connection form on HexaSync.

Security note: Do not publish the Client Secret or share it by email, group chat or screenshot.

Step 6: Find the Store Domain

  1. In Shopify Admin, open Settings > Domains.
  2. Find the .myshopify.com domain of the store, for example hexasync-store.myshopify.com.

Note: Do not enter the Shopify admin URL or a custom storefront domain.

Check before you move to HexaSync

  • The app has a released version.
  • The App URL and Allowed redirection URL(s) are entered correctly.
  • The app has all 9 scopes in Step 3.
  • You have the Client ID, Client Secret and Store Domain.

When everything is ready, continue the connection by following Get started with Shopify on HexaSync. You do not need to open the distribution link yourself to install the app before you enter the details on HexaSync.

Frequently asked questions

Do I have to create the Shopify Custom App myself?

Yes. In this connection process, you create and manage the Shopify Custom App for your own store.

Do I need to grant write access?

No. The Shopify Connector App only reads data, so the app needs only the 9 scopes in Step 3.

What is the Store Domain?

The Store Domain is the technical domain of your store, ending in .myshopify.com. It is different from the Shopify admin URL and from a custom storefront domain.

Do I have to send the Client Secret to Beehexa?

No. You only enter the Client Secret in the matching field of the connection flow on HexaSync, and you protect it like a password.

Is Shopify connected to HexaSync once the app is created?

No. You still need to authorize the connection and create the Shopify Connector App on HexaSync by following Get started with Shopify on HexaSync.