Quri

Shopify

Last updated 2026-06-14

What this unlocks

Connect Shopify and Quri reads your paid orders — revenue, order volume, and how sales trend day to day — so it can answer revenue questions and flag a drop the moment it starts, without you living in the Shopify admin. Currency is normalized to ISO-4217, so multi-store and multi-currency revenue rolls up cleanly.

Connect it in Quri

  1. Open /app/connect in Quri and choose Shopify from the list of sources.
  2. Enter your store domain — the *.myshopify.com address, not your custom storefront URL.
  3. Click through to authorize: Shopify shows you exactly what Quri will read, then sends you back.
  4. Your store appears in the source list once the grant lands; the access stays valid until you revoke it.
  5. Run more than one shop? Repeat the flow per store — each is keyed by its own domain.

Get your credentials

  1. You authorize Shopify through Quri, so there is no key to copy and paste — the OAuth grant returns the token for you.
  2. You do need to be signed in to the Shopify admin for that store as the owner or a staff member who can install apps.
  3. When Shopify asks you to confirm access, it is requesting read-only order data — review the screen and approve.
  4. To disconnect later, remove the app under Settings, Apps and sales channels in your Shopify admin.

Access Quri reads with

  • read_orders — read-only access to your store orders, which is how Quri reads revenue.
  • read_products — Shopify requires this alongside read_orders so order line items resolve; Quri still only reads.
  • No write scopes are requested — Quri cannot edit orders, issue refunds, or change anything in your store.

Troubleshooting

Shopify will not accept my store domain — what format does it want?
Use the *.myshopify.com address (for example acme-store.myshopify.com), not your branded domain like shop.acme.com. The branded domain points at your storefront; the .myshopify.com one is the admin address Shopify authorizes against.
I authorized Shopify but the grant failed or warned about a missing scope.
The read_orders scope depends on read_products — Shopify will not grant orders without it. Re-run the authorize step from /app/connect and approve the full read-only request rather than a partial one.
I sell on two Shopify stores. Can Quri read both?
Yes. Run the connect flow once per store; each is keyed by its own *.myshopify.com domain and authorized separately, so connecting a second shop never disturbs the first. (Provider path confirmed 2026-06-14 against shopify.dev/docs/api/usage/access-scopes.)

Related guides