I’m building a public integration between Shopify and HubSpot.
My intended installation flow is:
The user finds and clicks Install on our HubSpot App Marketplace listing.
They are redirected to our Shopify App Store listing.
They install the Shopify app.
Inside the Shopify app, they complete the HubSpot OAuth authorization.
They configure the sync settings and start syncing data between Shopify and HubSpot.
The HubSpot Marketplace listing is mainly used to help HubSpot users discover our integration, while the actual installation and configuration take place within the Shopify app.
Would this installation flow be acceptable for HubSpot App Marketplace approval, or is the HubSpot Marketplace app expected to complete the installation directly within the HubSpot installation flow?
No, this flow wouldn’t pass Marketplace review. Two requirements you’d be breaking:
Your listing’s Install button can’t route users into installing a different app first. HubSpot’s Marketplace listing requirements are explicit here: your app must not redirect to a different public or private app or require another app to function.
Authorization has to be OAuth, completed directly through your own HubSpot install flow - not buried inside a separate app’s setup after the fact.
Sending users to the Shopify App Store before they’ve even authorized with HubSpot breaks both of these, since installing your Shopify app becomes a prerequisite for the HubSpot connection to exist at all.
The fix is just to flip the order: Install button → straight into HubSpot OAuth (app.hubspot.com/oauth/authorize with your app’s client ID) → once that’s authorized, your app’s own onboarding can then prompt the user to head to Shopify and connect their store. Your backend can still be built entirely around the Shopify app - that’s an architecture choice, not a Marketplace issue. What matters is that the HubSpot side of the install is self-contained and doesn’t depend on installing something else first.
Best regards!
If this helped move the needle for you, feel free to mark it as the solution - it’ll help others hitting the same issue find it faster.
Hi @Ethan and thanks so much for asking the HubSpot Community!
A big warm welcome, we are delighted to have you here!
I can confirm what @muujeeb shared (thank you!). Here’s an alternative approach you might find helpful:
- You can host your own installation or onboarding page as the redirect URL, allowing users to easily connect both HubSpot (using OAuth) and Shopify in one place.
- If your app truly can’t support self-service installation, there’s still an option! You can reach out to HubSpot’s Eco Quality team to request an exemption. Just keep in mind that these requests are reviewed on a case-by-case basis, so approval isn’t guaranteed, but it’s definitely worth exploring if you need it. Here is the documentation for it: Understand app installation flow with the option for partner sign in - HubSpot docs