Below are the steps to follow in both Shopify and MarginEdge to connect your Shopify POS to MarginEdge.
To complete this setup, you must be the Shopify store owner or a user with the App developer role.
Log in to your Shopify account
-
Click your store name in the top bar and select Dev Dashboard from the dropdown.
You’ll be redirected to the Dev Dashboard interface. (Alternatively, if you’re already signed in, you can go to https://dev.shopify.com/dashboard/.)
-
In the left navigation, click Apps, then click Create app.
-
Choose Start from Dev Dashboard
Enter an App name (something recognizable, like “Acme Internal Integration”) and click Create
-
In the app’s Settings page, scroll to the Access section and click Select scopes.
-
Select the following seven scopes:
Analytics (
read_analytics)Discounts (
read_discounts)Gift cards (
read_gift_cards)Locations (
read_locations)Orders (
read_orders)Products (
read_products)Reports (
read_reports)
After confirming all 7 scopes are selected, click Done.
-
Click Release at the bottom of the screen.
-
In the confirmation modal, click Release again.
-
Go to the Settings tab for the app.
-
Copy the Client ID and Secret using the copy icons and save them in a secure place. Then click Home.
-
On the Home screen, click Install app.
-
When prompted to choose a store, select the store that represents the MarginEdge location you are connecting.
-
Click Install.
In MarginEdge, navigate to Setup > Point of Sale > Connect to Point of Sale and select Shopify GraphQL from the dropdown.
-
Enter your domain in the Domain field.
-
This is the part of your store URL before
.myshopify.com. For example, if your URL ishttps://abcd1234.myshopify.com/admin, the domain isabcd1234.
-
Paste the Client ID and Client Secret from Step 13 into the corresponding fields.
Leave the “Pull sales by product title” checkbox unchecked (recommended for most businesses). Only select it if you have a small product list and want sales broken down by individual product titles instead of categories.
Click Save.
To finalize your integration, send an email to salesintegrations@marginedge.com letting us know you’ve completed the Shopify setup and MarginEdge connection. Include your MarginEdge location name in the email.