Sales channel and Checkout Api requirements

New Member
2 0 1

Hi Everyone,


We are operating a website selling clothing from multiple vendors. We process payments directly on our website and our Shopify App uses the Order Api to create orders in the shopify admin. The merchants can then mark the orders as fulfilled like with any other orders. The Shopify Terms of Use state that we are required to use the Checkout Api to process payments, but this is not a realistic option for us for many reasons:

  • We allow users to buy from multiple merchant in a single checkout (this also includes merchants who do not use shopify)
  • We offer a fixed 3.99$ shipping fee.
  • We offer additional discounts and store credits to some customers. This means we sometimes need to send more money to the merchant than what is being charged to the customer.
  • To gain the trust of our customers, we only charge the credit card once the order is marked as Fulfilled.

I haven't found a simple solution for these problems. If someone as any idea on how to do this with the Checkout Api, help would be greatly appreciated. Otherwise, is there a way to not use the Checkout Api and still comply with the Terms of use? We wouldn't want our app to be taken down suddenly for breaching the terms.



Shopify Staff
Shopify Staff
110 12 11

Hey @CodingMax.,


Just to clarify, are you building a public app that's meant to be used by all Shopify merchants, or are you building a private app for use only on your store? Restrictions regarding the Checkout API usually only apply to public apps that are offered on the Shopify app store. If you're building a private app for use on your own store, you should be fine to continue the way you're doing it now as long as you're following the rest of our terms of use.  

JB | Developer Support @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

New Member
2 0 1

Hi @_JB ,


Our app is installed on multiple shopify stores. However, only our partnered brands have access to an OAuth Link to install it. We do not plan on publishing it on the App Store and we do not have a public signup form for merchants. It is only available to our selected partners. Is it still considered a Public App even though it is not publicly available online?


Thank you for your help,


1 Like