Margly app for Shopify#
Margly has an official app in the Shopify App Store: apps.shopify.com/margly. Connecting takes under a minute — install the app, approve the permissions, and Margly takes care of the rest.
How the connection works#
Open the app in the Shopify App Store
Open apps.shopify.com/margly and click Install.
Approve permissions (second Install click)
Shopify redirects you to your administration and shows a confirmation screen where you'll see the exact list of data Margly is requesting access to + a link to the privacy policy. Margly requests read-only permissions only:
- Read orders (regular ones and drafts + line items from marketplace)
- Read products + inventory
- Read customers
After review click Install a second time to confirm. Margly doesn't write to your e-shop — no write permissions are requested.
Margly automatically creates an account
After approval Margly:
- Creates an account for you (if you didn't already have one) with your Shopify email as the login
- Starts a 14-day free trial at the Business level
- Automatically detects your primary currency from the e-shop and sets it in Margly
- Starts pulling historical data
You'll see the first overviews in the order of minutes to dozens of minutes depending on the catalog size and number of orders.
What Margly reads from Shopify#
Margly connects to Shopify via the GraphQL Admin API. Specifically it loads:
- Products — names, SKUs, selling prices, purchase prices (the Cost per item field in the Shopify administration), VAT rates, variants, inventory
- Orders — items, discounts, shipping, payment and fulfillment status, date, linked customer
- Customers — email, name, phone, city
For pulling large catalogs and order histories Margly uses cursor pagination (Shopify standard), so a large e-shop loads without errors and without needing intervention.
What's next#
- What Margly does — before connecting, go through the feature overview
- Connecting Google Ads — Shopify e-shops commonly use Google Ads, the connection reveals campaign returns
- Troubleshooting — if something fails