🎉 Now live — a high-converting checkout that cuts RTO & lifts prepaid. Start free →
HomeBlog › How to Get a Shopify Admin API Access Token (2026, Step by Step)
Operations

How to Get a Shopify Admin API Access Token (2026, Step by Step)

A tool asked you for a "Shopify Admin API access token" and you have no idea where it lives? It’s five clicks inside your own Shopify admin — no code. Here’s the exact path, which permissions to tick, and how to keep the token safe.

Kwikfy · 2026-08-26 · 8 min read

Before you start — what you’ll need

If a tool asked you for a "Shopify Admin API access token" or an "shpat_ token" and you have no idea where that lives, you’re in the right place. It sounds technical, but it’s really just five clicks inside your own Shopify admin. Below is the exact path, which permissions to tick, and how to not shoot yourself in the foot on security. No code required.

What the Admin API token actually is (30 seconds)

Shopify keeps your store’s data — orders, products, customers, fulfilment — behind an API. To let an outside app or your own script read and write that data, Shopify issues a secret key called an Admin API access token. It always starts with shpat_. You create it by making a custom app inside your admin and choosing exactly what it’s allowed to touch. Think of it as a keycard you cut yourself and hand to one specific tool — and can revoke any time.

Step-by-step: create the app and get the token

Here’s the full navigation path, then each step in detail:

The path: Shopify admin → Settings (bottom-left) → Apps and sales channelsDevelop appsCreate an appConfigure Admin API scopesInstall appReveal token once.
  1. Open your Shopify admin and click Settings at the bottom-left of the sidebar.
  2. Go to Apps and sales channels, then click Develop apps near the top. The first time, you’ll see a prompt to Allow custom app development — confirm it (only the store owner can enable this once).
  3. Click Create an app. Give it a clear name like "Kwikfy Integration" so you remember what it’s for later, and hit Create app.
  4. Open the Configuration tab and click Configure under Admin API integration. Now tick the scopes (permissions) the tool needs — see the table below — and Save.
  5. Go to the API credentials tab and click Install app, then confirm. Shopify now generates the token.
  6. Under Admin API access token, click Reveal token once. Copy it immediately — it starts with shpat_ and Shopify will not show it in full again. Paste it wherever the integration asked for it.

That’s it — the token is live the moment the app is installed. If you ever lose it, you don’t "find" it again; you uninstall/reinstall (or recreate) the app to issue a fresh one.

Which scopes to tick (don’t over-grant)

Scopes are permissions. The golden rule: grant the minimum the tool needs, nothing more. You can always add scopes later. For a typical order / checkout / WhatsApp / shipping integration, this is the common set:

ScopeWhat it lets the tool do
read_orders, write_ordersSee and update orders (status, tags, notes, COD/prepaid)
read_productsRead your catalogue and variants
read_customers (write_customers if needed)Read customer name/phone/address; edit only if the tool manages customers
read_fulfillments, write_fulfillmentsRead and create shipments / fulfilment
read/write_merchant_managed_fulfillment_ordersHandle fulfilment-order workflows for shipping
Security tip: if you’re not sure a tool needs write access, start with read-only and add write later. Over-permissioning is the most common (and avoidable) risk when handing out a token.

Admin token vs Storefront token — don’t mix them up

Shopify has two different tokens and people paste the wrong one all the time:

If a tool rejects your token or "can’t read orders", the classic cause is that you pasted the Storefront token, or the app is missing the read_orders scope.

Keep the token safe

Common errors (and the fix)

What you seeUsual cause & fix
"Develop apps" is greyed outCustom app development not enabled, or you’re not the store owner. Ask the owner to allow it once.
401 / "not authorized"App not installed, or the token was copied wrong. Re-install and re-copy the full shpat_ string.
"can’t read orders" / 403 on a scopeMissing scope. Add read_orders (or the relevant scope), save, and re-install.
Token field is blank / can’t reveal againIt’s shown only once at install. Uninstall & reinstall the app to get a fresh token.

Connecting to Kwikfy? Even simpler.

Kwikfy walks you through creating the custom app and pasting the token in a guided setup — then syncs your Shopify orders two-way, adds a high-converting checkout, WhatsApp automation and RTO control on top. No code.

Connect Your Store Free →

And that’s the whole thing: a custom app, the right scopes, one reveal-and-copy, and store the token like a password. Do it once and any tool that speaks the Shopify Admin API — including your order, checkout and WhatsApp stack — can plug straight into your store.

Frequently asked questions

What is a Shopify Admin API access token?
It's a secret credential (it starts with 'shpat_') that lets an app or script read and write your store's data through Shopify's Admin API — orders, products, customers, fulfilment and more. You generate it by creating a custom app inside your own Shopify admin and granting it specific permission scopes. Treat it like a password: anyone with the token can act on your store.
Where do I find the Admin API access token in Shopify?
Go to Settings → Apps and sales channels → Develop apps → create (or open) a custom app → the API credentials tab. After you install the app, the Admin API access token appears there. On a brand-new app it's shown only once at install under 'Reveal token once', so copy it immediately and store it safely.
What scopes should I enable for the Admin API token?
Only the ones the integration actually needs. For an order/checkout/WhatsApp tool the common set is read_orders and write_orders, read_products, read_customers (and write_customers if it edits customer data), plus read_fulfillments/write_fulfillments and read_/write_merchant_managed_fulfillment_orders for shipping. Grant the minimum — you can always add more later, and over-permissioning is a security risk.
Is the Admin API token different from the Storefront token?
Yes. The Admin API token (shpat_...) is a private, server-side credential for managing your store's data. The Storefront API token is a public token meant for building customer-facing storefronts and only exposes storefront data. For connecting an operations tool like an order or checkout platform, you need the Admin API token, kept server-side.
How do I revoke or rotate a Shopify Admin API token?
Open the custom app in Settings → Apps → Develop apps → your app → API credentials, and either uninstall the app (which invalidates the token) or delete and recreate the app to issue a fresh token. Rotate the token if it was ever shared, pasted somewhere public, or an employee with access leaves.

Ready to run a tighter, more profitable store?

Join Indian D2C brands streamlining their entire operation on Kwikfy.

Get Started Free →