Skip to main content

Zevonix Business Suite | All-in-one Operations Manager Platform

Shopify

Connect Shopify to Zevonix Business Suite

Connect Shopify to Zevonix Business Suite

This is a one-time setup that takes about 10 minutes. Once connected, your paid Shopify orders import automatically, products you choose are pushed to your store, and shipment tracking flows back to Shopify. Everything lives under Settings → Integrations → Shopify.

Note: Shopify no longer offers the old “reveal a token” custom app. New apps are created in the Shopify Dev Dashboard, and connecting uses a secure Connect button (OAuth) instead of pasting a token. Each Shopify store connects with its own app.

Before you start — get two values from Zevonix

Open Settings → Integrations → Shopify in your Suite and keep the tab open. The page shows two things you’ll need below, and both are unique to your account:

  • Allowed redirection URL — e.g. https://your-company.zevonix.app/settings/integrations/shopify/callback
  • Access scopes — the list of permissions to grant your app.

Step 1 — Create your Shopify app

  1. Go to the Shopify Dev Dashboard at dev.shopify.com and sign in with the account that owns your store.
  2. Choose Apps → Create app. (You can also reach this from your store admin: Settings → Apps and sales channels → Develop apps.)
  3. Name it something like Zevonix Suite and create it.

Step 2 — Configure the app

Open your app’s Configuration and set:

  • Embed app in Shopify admin — turn this OFF. This is a standalone integration, not an embedded app; leaving it on causes a “refused to connect” error when connecting.
  • App URL — your Suite’s Shopify settings page, e.g. https://your-company.zevonix.app/settings/integrations/shopify. This is not the redirection URL.
  • Allowed redirection URL(s) — paste the redirect URL from your Zevonix Shopify settings page. It must match exactly (include https:// and no trailing slash).
  • Admin API access scopes — paste the scopes from your settings page: read_products, write_products, read_orders, write_orders, read_inventory, write_inventory, read_fulfillments, write_fulfillments, read_customers, read_locations

If you use the Shopify CLI instead, the same settings live in shopify.app.toml under embedded = false, application_url, [auth] redirect_urls, and [access_scopes] scopes.

Step 3 — Copy your Client ID and Client secret

In the app, open Settings (or API credentials) and copy the Client ID (API key) and Client secret (API secret key). Keep them for Step 5.

Step 4 — Release / deploy the configuration

Your changes only take effect once released. This is the step most people miss.

  • Dev Dashboard: under Versions, create and release a new version.
  • Shopify CLI: run shopify app deploy.

If you skip this, the connection in Step 5 fails with a redirect-URL error.

Step 5 — Connect in Zevonix

Back on Settings → Integrations → Shopify:

  1. Shop domain — your *.myshopify.com address (e.g. your-store.myshopify.com).
  2. Client ID and Client secret — from Step 3.
  3. Leave API version at its default unless told otherwise.
  4. Click Connect to Shopify, then Install / Approve on the Shopify screen.
  5. You’re returned to Zevonix and the page shows Connected.

Webhooks register automatically, so new paid orders start importing right away.

What syncs once connected

  • Orders → Suite: paid Shopify orders import as invoices — with payment, accounting entries, and a fulfillment order — automatically and in real time.
  • Products → Shopify: any product you mark Sync to Shopify on its edit page is pushed to your store, with inventory at your chosen location.
  • Tracking → Shopify: when you ship a fulfillment in the Suite, the tracking number is pushed back to the Shopify order and the customer is notified.

You control automatic syncing and the inventory location under Sync settings on the same page.

Troubleshooting

  • “… refused to connect” after approving — your app is set as embedded. Turn off “Embed app in Shopify admin,” release a new version, then reconnect.
  • “redirect_uri is not whitelisted” — the Allowed redirection URL in your app must match the one on your settings page exactly. Re-release the version after editing.
  • “OAuth verification failed (HMAC)” — the Client secret entered in Zevonix doesn’t match your app’s secret. Re-copy it.
  • Approval screen shows wrong or missing permissions — the access scopes weren’t set or released. Redo Steps 2 and 4.
  • Connect returns to the page with no change — make sure you released a version (Step 4) after configuring the app.

Still stuck? Copy the exact error shown on the settings page and contact Zevonix support.