Distribution for SaaS app with API access only

dani-
Visitor
1 0 0

Hey there,

 

Context

I'm working on a SaaS product that would consume order data from Shopify API's. This product would be sold to multiple merchants on a subscription basis.

 

As far as I understand:

  1. orders can be accessed with an access token
  2. access tokens are granted w/ OAuth flow
  3. during the flow client_id and client_secret is used to identify the app
  4. client_id and client_secret are issued per registered app
  5. an app can be Public (on Shopify App Store) or Custom (not on App Store)

The documentation mentions that a Public app can be installed on multiple stores, and a Custom app can be installed on a single store.

 

Question

Can custom apps be installed for multiple merchants (with a single store per merchant limitation)?

 

Thanks a bunch!

– Dani

Reply 1 (1)
Shayne
Shopify Staff
Shopify Staff
253 19 62

Hi Dani!


> This product would be sold to multiple merchants on a subscription basis.

If the same app needs to be installed on more than one store, you're going to have to use a Public app. Custom apps are really only meant to be used as a one-off integration for a single merchant.

Hope this helps!

Shayne | Developer Advocate @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog