Can I use a single HTML page as a shopify app?

Solved

Can I use a single HTML page as a shopify app?

PeterP2023
Shopify Partner
4 1 0

Hi,

Will a single HTML page be enough to be approved for the app review process?

In the Requirements for apps in the Shopify App Store  it says

 

Apps that make little or no use of Shopify's APIs - Apps submitting to the Shopify App Store must make efficient use of Shopify APIs in order to function. This is to make the merchant experience better by using direct shop data and mitigate user error.

In my case, I only need the app to be installed on a Shopify store so that a third party (this is made very clear to the user) can access the store data. Rule 10 about Apps that primarily function to share or provide merchant data to third parties has already been agreed between our third party and Shopify.

Therefore, I only need a single HTML page with Polaris CSS to make it look like Shopify with a link to another service, and don't need a Shopify template to make this work. 

Would there be any problems with that from Shopify's side? Thanks!

Accepted Solution (1)

SpyProtect
Shopify Partner
10 1 3

This is an accepted solution.

Your app must have some interactive elements on the embedded page as it seems otherwise very hard to get through the review process. It could be probably as simple as a start/stop button and some settings potentially about what data and how often it is shared with the third-party.

 

However, a simple HTML page is not a problem as in it does not have to be a full-blown reactive application with all the bells and whistle. Just make sure that there is some relevant interactivity there.

View solution in original post

Reply 1 (1)

SpyProtect
Shopify Partner
10 1 3

This is an accepted solution.

Your app must have some interactive elements on the embedded page as it seems otherwise very hard to get through the review process. It could be probably as simple as a start/stop button and some settings potentially about what data and how often it is shared with the third-party.

 

However, a simple HTML page is not a problem as in it does not have to be a full-blown reactive application with all the bells and whistle. Just make sure that there is some relevant interactivity there.