
Connecting Amazon Quick to Tools That Require Developer Credentials
A hands-on Shopify walkthrough: build a custom app in the Shopify Dev Dashboard, wire up the Amazon Quick connector, handle OAuth and scopes, and troubleshoot the common read-vs-write permission gap. Captured October 2026.
Many of the tools Amazon sellers and small businesses rely on can be connected to Amazon Quick, but a good number of them need developer credentials first: a custom app, an API key, or an OAuth client that someone has to register before the connection will work. This trips people up, because the credentials live in a developer area most day-to-day users never open, and because the setup on the tool's side has more steps than the Quick side does.
This article walks through the full setup using Shopify. Every screen below is a real screenshot from building the connection start to finish, including the parts that are easy to miss.
This walkthrough was captured in October 2026. The specific screens and button labels may change over time, but the overall process is likely to stay the same.
A note before starting: the Quick-side connection is short. The work is on the tool's side. For Shopify specifically, you build a custom app in a separate developer dashboard, release a version of it, collect its credentials, and authorize it, all before Quick has anything to connect to.
This article assumes you already have a Shopify store with admin access.
Connecting Shopify
Shopify uses Custom OAuth app authentication. Before you touch Amazon Quick, you create a custom app on the Shopify side and collect its credentials.
Part 1: Build the custom app in Shopify
Step 1: Go to app development
Log in to your Shopify store admin at https://admin.shopify.com, then open Settings (bottom-left) and choose Apps and sales channels. You can also go straight to the Apps settings page at https://admin.shopify.com/store/{store}/settings/apps, replacing {store} with your store handle.

From here, choose Develop apps. The App development page offers a single action, Build apps in Dev Dashboard. Choose that button (it takes you to dev.shopify.com/dashboard), where you build the custom app.

Note: The Dev Dashboard requires app-development access (a developer/Partner-type account). The first time you open it, you may be prompted to create or sign in to that account, and to verify your email before it activates. If you hit that prompt, complete it and return to the Dev Dashboard. This is a one-time step.
Once you have access, the Dev Dashboard home gives you Apps, Stores, and Catalogs, and a Create an app action.

Step 2: Create the app
Choose Create an app. The form asks for an app name, an app URL, allowed redirection URLs, access scopes, and an API version. Add the Amazon Quick callback URL as an allowed redirection URL:
https://{region}.quicksight.aws.amazon.com/sn/oauthcallback
Replace {region} with your AWS Region, for example us-east-1. Use the AWS Region your Amazon Quick account is in. If you are not sure, us-east-1 is the most common.
For scopes, request only what you need (see the Scopes section below). In the screenshot the app is configured with read scopes for a first connection.
When the fields are filled in, choose Create app to save it.

Step 3: Release a version
The Dev Dashboard asks you to release a version before the connection will work.

Step 4: Collect the credentials
Open the app's settings to find Credentials. Record the Client ID and Client secret. You will paste these into Amazon Quick.

Treat the Client secret like a password. If it is ever shown somewhere it should not be, use Rotate on this screen to invalidate it and issue a new one.
Part 2: Connect the app to the store (OAuth)
Before Quick can use the app, the app has to be installed on the store through OAuth. You reach the consent screen by visiting the store's authorize URL for your app. Shopify shows what the app will be allowed to access and warns that the app has not been reviewed, which is expected for a custom app you built yourself.

One thing worth noticing here: the human-readable permission text is broader-sounding than the raw scope names. A scope like read_customers is shown as "View customer data, including sensitive data." Read the consent screen, not just the scope list, when deciding what to grant.
Approving the install completes the OAuth grant and redirects to the Amazon Quick callback. If you are not already signed in to Quick in that browser, you land on the Quick sign-in page. This is the normal handoff point.
Part 3: Create the connector in Amazon Quick
- In the Amazon Quick console, choose Connectors.

- Choose the Create for your team tab. This is where you build a connector from a custom OAuth app. (The Available tab is for connectors that do not need you to supply your own app.)
- Find and choose Shopify.
- Enter a name for the connector, and keep the OAuth type as Custom OAuth app. Fill in:
- Base URL: your store's Admin API base URL, for example https://{store}.myshopify.com/admin/api/2026-10
- Client ID: from your Shopify app.
- Client secret: from your Shopify app.
- Token URL: https://{store}.myshopify.com/admin/oauth/access_token
- Authorization URL: https://{store}.myshopify.com/admin/oauth/authorize
- Redirect URL: pre-filled with the Amazon Quick callback.
- Shopify store domain: your store subdomain, for example {store}.

- Choose Next. A Shopify authorization window opens and validates the connection. If the credentials and URLs are right, you advance to the permissions steps.
- On Manage Write Permissions, choose a default (for example, Let users choose, so each user approves write actions). The screen shows how many write operations the connector exposes.

- On Manage Read Permissions, choose a default the same way, then continue.
- On Publish, choose who can use the connector. To make it available across your organization, select Everyone in your organization. (You can also keep it private to you or share with specific groups.)

- Choose Publish. When it finishes, the Shopify card shows Connected.

Part 4: Confirm it works
Open a chat and ask Quick to use the connector. A simple read is a good first test. Here the store is new and empty, and Quick confirms the connection is working and returns zero products, which is the correct answer for an empty store.

Write actions prompt for approval before they run, which is the behavior set during the permissions steps. Here is the approval prompt for creating a product.

After approval and a successful write, Quick returns the result. In this run it created a sample product and reported the product ID and details.

Scopes
Scopes are the part most worth getting right, and the part most likely to send you back to the Dev Dashboard. A few rules, drawn from Shopify's own access-scopes reference (https://shopify.dev/docs/api/usage/access-scopes):
- Request only the data the app needs. Shopify restricts access for apps that request scopes they have no use for.
- A write scope also grants read. Shopify grants read access to any resource you can write, so declare the write_* scope only when the app needs both read and write. You do not need to also list the matching read_* scope.
- Declaring a scope is not the same as being granted one. A scope takes effect only after the store approves it during install. If you add a scope later, you have to release a new version and re-authorize before it is live.
For the Shopify Admin API, scope names follow a read_/write_ prefix on a resource. The ones used in this walkthrough are a representative sample, not the full list:
| Scope | Grants |
|---|---|
| read_products / write_products | Products, variants, and collections |
| read_orders | Orders |
| read_customers | Customers |
Shopify's reference lists the complete, current set and marks the scopes that need Shopify approval. Link out to it rather than copying the whole list, since it changes over time.
The declared scopes live on the released app version. You can see them on the version's detail page in the Dev Dashboard.

Troubleshooting
- Sign-in fails during connector setup. Confirm you can log in to your Shopify admin directly, and that the allowed redirection URL on your app exactly matches the Amazon Quick callback URL.
- Invalid client credentials. Recheck the Client ID and Client secret against the app's Credentials screen. If the secret was rotated, update it in the connector.
- A read works but a write is denied. This is the most common one, and it is a scope problem, not a connection problem. A connection set up with read scopes will read fine and still fail on writes. In this walkthrough, creating a product failed with: "Access denied for productCreate field. Required access: write_products access scope."

The fix is two steps, and both are required:
- Add the write scope and release a new version. In the Dev Dashboard, open the app, add the scope (here, write_products), and release a new version. The change is not live until you release.

- Re-authorize the store. Because the scopes changed, the store has to grant the new access. Re-run the install, and Shopify shows an "Update data access" consent for the added permission. Approve it.

After both steps, retry the action. In this walkthrough the retry succeeded. Note that Shopify's current API splits product creation and variant pricing into separate calls, so a single "create a product with a price" request can run as two actions, each with its own approval prompt.
- Insufficient permissions even with the right scope. Check that your Shopify user account also has the matching permission under staff account settings. Scope grants and user permissions are separate.
The takeaway
The Quick-side connection is a short, guided flow. The planning is on the tool's side: knowing which app to create and where, which scopes to grant, and that you have to release a version and authorize before anything is live. Line that up first, collect the credentials, and the Amazon Quick side goes quickly.
If all you want is your Amazon selling data (inventory, pricing, listings, orders), you do not need any of this: the Amazon Selling Partner plugin connects Seller Central to Amazon Quick with no code and no custom app. The custom-app path in this article is for the other tools in your stack.
References
- Amazon Quick: Shopify integration — https://docs.aws.amazon.com/quick/latest/userguide/shopify-integration.html
- Amazon Quick: Work with integrations — https://docs.aws.amazon.com/quicksuite/latest/userguide/working-with-integrations.html
- Shopify: API access scopes — https://shopify.dev/docs/api/usage/access-scopes
- Shopify: Create apps using the Dev Dashboard — https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard
Based on a hands-on walkthrough of a live Shopify-to-Amazon Quick connection captured in October 2026. Screenshots are from that walkthrough.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article