Checkout requirements for Shopify apps
The Shopify checkout is the full experience that allows customers to enter their shipping information and payment details, which starts after customers add item(s) to their cart and concludes after the order is placed. Bypassing this experience involves getting Cart or Product data through any of Shopify’s APIs with the intent of processing payment for products outside of Shopify. The API Terms now prohibit you from bypassing the checkout if you are building or operate a public app. Public apps are Shopify apps that access the Shopify API via an API Client and are made available to merchants either via a URL or through the Shopify App Store.
These changes don’t affect you if:
- You’re using the Checkout API to build with the Sales Channel SDK. See Build a Sales Channel for more information.
- You’re using the Hosted Payments SDK to build a Payment Gateway. Access to the Hosted Payment SDK is limited. If you want to build a payment gateway, then you'll need to be granted access first. To request access, complete the Shopify Hosted Payment SDK Request Form and we'll consider your request for approval.
- You're a partner that works with individual merchants on custom checkout needs using a private app. These changes don't affect your current engagements with these existing merchants.