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. We are not currently accepting new access requests for the HPSDK while we improve payment partner integration. We'll provide further details in 2021. Please check the Hosted Payment SDK doc for updates.
- 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.