Home/Docs/Integrations

Shopify Setup

Step-by-step guide to connecting your Shopify store to AMS.

Before You Start

You'll need:

  • A Shopify store (any plan)
  • Store owner or staff access with "Apps" permission
  • AMS Business Admin role
  • About 10 minutes

AMS connects to Shopify by creating a per-store custom app. The 10-step wizard at My Business → Integrations walks you through the process with screenshots of each Shopify screen. The wizard below mirrors that flow if you'd like to read it ahead of time.

Need help? Request a walkthrough

Prefer to set this up with a member of our team on a call? In the wizard, click the "Need help? Request a walkthrough" link in the wizard header (visible on every step). It opens a support ticket pre-filled with the Shopify Integration Setup type — just list 3 days and times you're available for a 30-minute call and we'll reply to confirm one of them.

Manual Setup (10 Steps)

Each step in the wizard shows a screenshot of the corresponding Shopify screen. The wizard provides an in-app Copy button for the App URL and Redirect URL so you don't have to retype them.

Step 1: Enter your Shop ID

In AMS, go to Integrations → Shopify. Log into your Shopify Admin and look at the URL in your browser's address bar — copy just the Shop ID (the part before .myshopify.com, e.g. 12uhks-0q). The wizard appends .myshopify.com for you and previews the full URL under the input. AMS then shows a button that opens your Shopify Admin's Apps → Develop Apps page in a new tab.

Step 2: Click "Build apps in Dev Dashboard"

On the Shopify Apps settings page, you'll see a banner for the Dev Dashboard. Click the button to open it in a new tab.

Step 3: Click "Create app"

In the Dev Dashboard, click the Create app button in the top right.

Step 4: Name it "AMS Integration"

Under "Start from Dev Dashboard", enter AMS Integration as the app name, then click Create.

Step 5: Set the App URL

Scroll to the URLs section. Copy the App URL from the AMS wizard (use the Copy button) and paste it into the Shopify field. Make sure "Embed app in Shopify admin" is unchecked.

Step 6: Select required scopes

In the Access section, click Select Scopes. Enable:

  • Products: read_products and write_products
  • Orders: read_orders (not "All orders")
  • Inventory: read_inventory and write_inventory
  • Locations: read_locations only

Step 7: Set the Redirect URL

Scroll to the Redirect URLs section. Copy the Redirect URL from the AMS wizard and paste it in.

Step 8: Release the app

Click the Release button in the bottom right of the page. Creating the app already counts as the first version, so no new version needs to be created — just click Release again to confirm.

Step 9: Install the app on your store

Click on the app name in the top left, of the Shopify app dev dashboard, to return to the Overview page, then click "Install app" in the top right. Sign into your Shopify account if prompted, then click Install again.

Step 10: Copy your Client ID and Secret

Go back to the Shopify app dev dashboard tab and click Settings in the left sidebar. Copy your Client ID and Client Secret into the fields in the AMS wizard, then click Authorize with Shopify. Your browser will redirect to Shopify one more time to approve the connection. After clicking Install, you'll be returned to AMS and the connection will be active.

Troubleshooting

  • "Invalid credentials" — Double-check you copied both the Client ID and Client Secret from the Dev Dashboard's Settings page. Both are long alphanumeric strings.
  • "Missing permissions" / "Shopify rejected the request" — Re-check the scopes in Step 6. Ensure Products (read/write), Orders (read), Inventory (read/write), and Locations (read) are all enabled. After changing scopes, you must create a new version and release it again. Then go to Settings → Integrations → Shopify, click Disconnect, and re-run the connect flow so Shopify mints a new token with the broader scopes.
  • "Could not reach store" — Use your .myshopify.com domain rather than a custom domain. AMS enforces this for the connection step.
  • "Authentication failed" after previously working — The custom app may have been uninstalled or its version unreleased in Shopify. Re-install or release a new version, then reconnect from AMS.
  • Stuck on a step? Click the "Need help? Request a walkthrough" link in the wizard header to schedule a 30-minute call with our team.

Disconnecting

To disconnect, go to My Business → Integrations and click Disconnect. This removes the stored credentials from AMS. Your Shopify store and products are not affected.

Previously linked products keep their Shopify IDs, so they'll re-link automatically if you reconnect the same store.