Skip to main content
POST
The token is verified against the store live before it is stored, and is never returned by any read. Replacing an existing connection requires confirm_replace. For browser OAuth instead, use the connect_url from the status endpoint.

Request body

ConnectShopify
string
required
The store handle or myshopify domain, e.g. ‘acme’ or ‘acme.myshopify.com’.
string
required
An Admin API access token (shpat_…) from a custom app.
boolean
Required (true) when the organization already has a Shopify connection — connecting replaces it.

Response

object
string
required
string
required
boolean
required
string
required
The normalised myshopify handle (without .myshopify.com).
string,null
required
The store’s display name as reported by Shopify.
string,null
required
Comma-separated scopes the token was granted, when Shopify reports them.
string
required

Status codes

Access

Last modified on August 31, 2026