Public app without listing on Shopify App Store

Solved
Highlighted
Shopify Partner
47 0 1

Hi 

 

I want to create a public app without listing on app store. Is that possible? and is there any different between public app on app store and public app not on app store? 

 

We want to create app first for specific store owners to use. Thus don't plan to list app on app store recently. 

0 Likes
Highlighted
Shopify Staff
Shopify Staff
1129 82 179

This is an accepted solution.

Hey there, 

 

This is absolutely possible, and there are several apps that do exactly this. Everything will still work the same, you just won't have the power of our app store driving users to your application. 

1 Like
Highlighted
Shopify Partner
13 1 3

How can this be accomplished? The only option I'm seeing is App Actions > Create Shopify App Store Listing. Do I start that process but notify shopify that I just want a public app for installation purposes on multiple stores?

0 Likes
Highlighted
Shopify Partner
13 1 3

Just to answer my own question, to install a public app onto a store without listing it on the app store, you just have to generate the installation URL (the same one used for the oauth setup) for the store:

 

https://{shop}.myshopify.com/admin/oauth/authorize?client_id={api_key}&scope={scopes}&redirect_uri={redirect_uri}&state={nonce}&grant_options[]={access_mode}

And then load that page in a browser. You'll obviously need to be able to log in as the store you're trying to install the app on.

1 Like
Tourist
6 0 2

Does this still work?  When I try to auth directly with a shop like this, the "Install app" button is disabled and Shopify shows a message saying "This app needs to be reviewed by Shopify before it can be installed."

 

shopify-cant-install.png

 

 

1 Like
Highlighted
New Member
1 0 0

I have the same question as @MicahV.   In fact I have an unlisted app that is being reviewed by Shopify and I was told this:

Any connection made from the app user interface to connect another Shopify store or install other apps must go through the Shopify App Store listing first. You cannot request a merchant's .myshopify.com URL.  The store information should be acquired during the OAuth stage.

But as far as I understand from the docs, I start the OAuth process by sending a request to https://{shop}.myshopify.com/admin/oauth/authorize?client_id={api_key}&scope={scopes}&redirect_uri={redirect_uri}&state={nonce}&grant_options[]={access_mode}

so how do I go about getting the {shop} parameter for the OAuth request if I am not allowed to ask the merchant for the name of their store?

0 Likes
Highlighted
Tourist
6 0 2

@turtlechiefI ended up making a separate post and it got a response that I think answers your question as well.  Here's a link: https://community.shopify.com/c/Shopify-APIs-SDKs/Instant-OAuth-approval-requirement/m-p/802033#M525...

1 Like