I'm working on an app prototype that would use the Checkout API (https://shopify.dev/tutorials/sell-through-the-checkout-api) to create a streamlined buying experience.
I understand that to use the Checkout API my app needs to be a Sales Channel. Does this require special permission from Shopify or is it easily done via the app install process?
I also noticed on this page: https://shopify.dev/tutorials/authenticate-a-public-app-with-oauth that "If your app doesn't meet the requirements to become a sales channel, then you can submit a request to add payment processing to your app." - does that mean it might be possible to gain access to the Checkout API without becoming a Sales Channel? Under what sort of conditions would Shopify provide permission to process payments?
Many thanks for any info!
Solved! Go to the solution
This is an accepted solution.
Correct - to gain access you need to fill out the request here for Sales Channels: https://shopify.dev/concepts/channels#apply-to-build-a-sales-channel The other form mentioned is for private apps that are native mobile apps so this use case likely does not qualify. Hope that clears it up!