Shop
Shop is Shopify's consumer commerce surface, used by hundreds of millions of shoppers to discover products, track orders, and check out faster. Use the Shop platform's APIs and SDKs to connect with Shop users on your storefront, manage custom data on user profiles, and create product lists like wishlists and favorites.
The Shop platform is in early access. Features and APIs may change before general availability.
The Shop platform is in early access. Features and APIs may change before general availability.
Anchor to Set up your Shop integrationSet up your Shop integration
Get the credentials and SDK you need before building use cases. Create an app in the Dev Dashboard to get your client ID and secret.
Anchor to Build for Shop usersBuild for Shop users
Connect with Shop users on your storefront, handle sign-in, capture leads, and manage user data.
Add a Sign in with Shop button to your self-hosted login page using the <shop-login-button> web component and OpenID Connect.
Use the Shop SDK's onRecognized event to silently detect returning Shop users and personalize your storefront.
Capture leads on your storefront by recognizing returning Shop users and collecting email addresses.
#### WishlistLet users save products to wishlists using the Shop Users API's product list mutations.
#### Store metafieldsStore custom data on Shop users as metafields and read it from Shopify Functions and Checkout UI extensions.
Anchor to Explore the full API surfaceExplore the full API surface
Reference documentation for the GraphQL APIs and extended surfaces powering Shop use cases.
Web components for embedding Shop functionality directly into any storefront via a script tag.
#### Shop Partners APIPartner-level API for managing metafield definitions, issuing user tokens, and handling media on the Shop platform.
#### Shop Users APIUser-scoped API for reading and writing metafields, managing product lists, and accessing favorites.
#### Shop MinisBuild immersive, full-screen shopping experiences inside the Shop app with the Shop Minis React SDK.