Skip to content

Product engineering

Public apps

Public Shopify Apps

We build public Shopify apps to the platform's standards — OAuth, Billing API, webhooks and the mandatory compliance flows — so your app is ready for the App Store review process.

An App Store listing, and the review queue it has to survivePRD · 02
Overview

Apps built to meet review requirements

A public Shopify app is more than features. It needs correct OAuth, billing through the Shopify Billing API, the mandatory GDPR compliance webhooks, a privacy policy, and a support flow — or it won't pass review.

We build the whole thing: the app structure, the embedded admin experience, the API integration and the compliance surface. Clean, documented code, so your app is maintainable and ready to submit, not a prototype that stalls in review.

Review-ready
We build against Shopify's App Store requirements from day one — billing, webhooks, privacy and support included.
Correct by design
Proper OAuth, token handling and mandatory compliance webhooks, so security and data-handling checks aren't a scramble.
Maintainable
Documented, well-structured code your team can extend as the app grows past its first version.
App topology

An embedded app sits between the merchant's admin and their data — and has to behave in both directions.

Choose a path

Shopify Admin

  • App Bridge
  • Polaris
  • session token

Your app

  • OAuth
  • webhooks
  • billing API
  • background jobs

GraphQL Admin API

  • products
  • orders
  • metafields
  • bulk operations

The merchant installs from the admin. OAuth grants the scopes the app asked for, and nothing outside them is reachable afterwards.

The embedded app authenticates each request with a session token and reads through the GraphQL Admin API — never a stored password, never a scraped page.

Webhooks push changes back the other way, so the app reacts to what happens in the store instead of polling it.

Charges go through Shopify's billing API, so the merchant pays on their existing Shopify invoice and the app never handles a card.

What's included

What the engagement covers

  1. App structure & embedded admin (App Bridge)
  2. OAuth install flow & session handling
  3. Billing via the Shopify Billing API
  4. Webhooks incl. mandatory GDPR compliance webhooks
  5. Privacy policy & support flow setup
  6. App Store submission preparation

Technologies

  • Node.js
  • React
  • App Bridge
  • OAuth
  • GraphQL Admin API
  • Webhooks
Use cases

Where this helps most

  • SaaS app for merchants

    A subscription app billed through Shopify, distributed publicly on the App Store to any merchant.

  • Extending an existing tool

    Bringing your platform or service into Shopify as a native, embedded app merchants install themselves.

  • Productizing internal work

    Turning a tool you've built for one store into a compliant public app you can distribute.

Process

How we deliver

  1. Scope & plan

    We define the app's features, data model, billing model and the compliance surface required for review.

  2. Build the app

    We build the app, OAuth, billing and webhooks in clean, documented code with an embedded admin experience.

  3. Compliance & QA

    We wire up mandatory webhooks, privacy and support, then test install, billing and uninstall end to end.

  4. Submit & support

    We prepare the App Store listing assets and submission, and support you through the review process.

FAQ

Public Shopify Apps

What does an app need to pass App Store review?
Among other things: correct OAuth, billing through the Shopify Billing API if you charge, the mandatory GDPR compliance webhooks, a privacy policy and a working support flow. We build all of these in from the start.
Do you handle the Shopify Billing API?
Yes. We implement recurring, usage-based or one-time charges through Shopify's Billing API so payments run through Shopify, as required for public apps that charge merchants.
Can you help with the submission itself?
Yes. We prepare the technical requirements and listing assets, and support you through Shopify's review, though final approval is always Shopify's decision, not ours.
Let's build

Ready to start with public Shopify apps?

Tell us about your store and your goals. We'll come back with a clear, honest plan and a transparent quote.