Skip to main content
ORCA
MES
EN

Shopify integration

Prepare Shopify GraphQL Admin API credentials for ORCA's one-time latest-order check.

The ORCA team can assist with the integration if needed.

Account and permissions

  1. You need a Shopify store and an owner/admin account allowed to develop and install apps.
  2. For Client Credentials, the app and target store must belong to the same Shopify organization.
  3. Order retrieval requires at least the read_orders access scope.

Create an API app in the Dev Dashboard

  1. In Dev Dashboard → Apps, select Create app → Start from Dev Dashboard and name the app.
  2. In Versions, set the app URL and newest Webhooks API version.
  3. Add at least read_orders to Access scopes and select Release.
  4. After releasing the version, open Home → Install app, select the target store, approve the permissions, and install the app. ORCA reports app_not_installed until this is complete.
  5. Copy the Client ID and Client Secret from Settings and paste them into the ORCA sales-channel modal.

Version configuration values

  1. App URL: all ORCA integration users should enter https://shopify.dev/apps/default-app-home. This is Shopify's default page for non-embedded API apps, not a store-specific URL.
  2. Use your own HTTPS app URL only if you have developed and deployed a separate Shopify app UI. This does not apply to the standard ORCA integration.
  3. Embed app in Shopify admin: clear the checkbox.
  4. Preferences URL: leave blank.
  5. Webhooks API version: select 2026-07.
  6. API access scopes: add read_orders.
  7. Optional scopes: leave blank.
  8. Use legacy install flow: leave disabled.
  9. Allowed redirection URLs: leave blank for client_credentials.
  10. POS: leave disabled.
  11. Application proxy: leave empty.
  12. Select Release after completing the configuration.

Issue and test the token through ORCA

  1. Open Settings in the Dev Dashboard and copy the Client ID and Client Secret.
  2. In ORCA, open Integration Management → Sales Channels → Add sales channel and select Shopify.
  3. Enter a channel name and the canonical myshopify.com Store URL. The channel name is only an ORCA label and doesn't need to match the Store subdomain, but the Store URL must be exact.
  4. On the API authentication step, paste the Client ID and Client Secret. You can copy them again from the fields, then run the connection test. Platform issues the Shopify token and verifies the official API connection.
  5. Confirm collection settings and item mapping, then finish after the final test succeeds. The Client Secret is encrypted at rest and the token is never displayed.
ORCA Add sales channel modal, step 1, with Shopify selected and a channel name and myshopify.com Store URL enteredORCA Add sales channel modal, step 2 API authentication, after a successful Shopify connection test

Official Shopify references

  1. Shopify APIs, libraries, and tools ↗
  2. Create apps using the Dev Dashboard ↗
  3. GraphQL Admin API 2026-07 ↗

Register in ORCA

  1. Open ORCA → Integration Management → Sales Channels.
  2. Choose Add sales channel, select Shopify, and enter the channel name and myshopify.com Store URL.
  3. On API authentication, enter the Client ID and Client Secret and pass the connection test.
  4. Confirm collection settings and item mapping, then run the final test and complete the connection.

ORCA Sales Channel Management →

Order collection status

  1. After saving the channel, open Integration Management → Order Collection.
  2. Confirm the latest collected order: order number, sales channel, ordered at, product name, collected at, and collection status.
  3. If Shopify returns gid://shopify/Order/…, ORCA shows only the numeric ID. Hover the order number to see the original GID.
  4. Filter by channel or status, or search by order number and product name.
ORCA order collection status showing a Shopify order number, ordered at, product name, collected at, and collection success

Security and operation

  1. Never expose the Client Secret in a document, chat, shell history, or log.
  2. Grant only the minimum scopes required for order reads.
  3. Platform encrypts the Client Secret and automatically reissues expiring tokens. ORCA never displays the plaintext secret or token.
  4. For app_not_installed, install the app on the entered Store from Dev Dashboard → app Home → Install app, approve its permissions, and test again.
  5. For shop_not_permitted, confirm that the app and Store are in the same Shopify organization and that the app is installed on that Store.

Official Shopify authentication guide ↗