← All guides
Researched guide
Shopify
Create an app in the Shopify Dev Dashboard and release a version to get OAuth credentials; testing on your own store is quick. Distributing to other merchants (even unlisted) is reported to require Shopify review.
Sourced Dev-store testing is self-serve, but a Shopify staff member says an unlisted public app still needs review and a $19 registration fee. [e2][e6]
Inferred Our estimate for Dev Dashboard setup. Composio's guide shows only a 3-minute reading time.
Unknown No review duration found. A Shopify staff reply on the developer community says an unlisted public app 'will still need to be reviewed'. [e2]
Sourced Composio's Shopify toolkit page lists OAuth2 and S2S_OAUTH2 and says 'Composio-managed OAuth not available.' So with Shopify you register your own app before users can connect, which is why Shopify's distribution rules and review matter here.
Who does what
An agent can
- Draft the review-readiness checklist once official criteria are fetched.
You must
- Operate the Dev Dashboard and handle Shopify review.
Steps
- Open the Dev DashboardYouSourced
Shopify admin > search 'App Development' > Build apps in Dev Dashboard. [e1]
Why you: Needs your signed-in Shopify session.
- Create the app and first versionYouSourced
Name, App URL, scopes, redirect URL from your Composio auth config; click Release. [e1]
Why you: Needs your Shopify session.
- Copy client ID and secretYouSourced
Settings in the left sidebar. [e1]
Why you: Secret goes to your secret store.
- Create the Composio auth config and connectYou or agentSourced
Own credentials; connect with external user ID and store subdomain; install the app and grant permissions. [e1]
- To serve other merchants: plan for Shopify reviewYouReported
Ask Shopify (Partner support / dev community) which distribution type fits and what review applies. [e2]
Why you: Needs your Partner account and Shopify's response.
Requirements
- Sourced A Shopify store (development store works for testing) and access to the Dev Dashboard. [e1]
- Sourced The Composio connect step asks for the store subdomain (the part before .myshopify.com). [e1]
- Sourced Distribution method is a one-way choice: 'You can't change the method after you select it.' Decide public vs custom before you build. [e3]
- Sourced Custom distribution: you generate an install link for a specific store and send it to the store owner. [e4]
- Sourced A custom app can be installed on multiple stores only when they belong to the same Plus organization. [e5]
- Sourced Public distribution: you submit for Shopify's review when the app is ready. [e6]
- Sourced App Store checklist: authorize with OAuth immediately on install, and use session tokens rather than third-party cookies or local storage. [e7][e8]
Scopes and access
- Sourced Composio's example scopes: read/write orders and products, optionally customers and inventory. [e1]
Review process
- Reported A Shopify staff member on the community forum said an unlisted public app still needs review and the $19 registration fee, and must meet all review criteria. This is a forum post, not official documentation. [e2]
Gotchas
If you get stuck
Inferred Other merchants cannot install your app
Likely cause: Not yet approved for the distribution you chose.
Fix: Check distribution type and review status in your Partner/Dev Dashboard.
Escalate when: Review status is unclear after submission. [e2]
Next actions
- Build and test on a development store.
- Before launch, confirm distribution and review rules with Shopify's official docs.
What was tested
Nothing here has been tested by hand yet.
What we are unsure about
- Shopify's distribution page does not say whether custom distribution needs review.
- No official page we read states how long App Store review takes or any registration fee; the $19 figure is from a community reply and may have changed.
- The checklist page did not mention GDPR/compliance webhooks; Shopify's separate docs on them were not read.
- Composio's Shopify guide path was followed, not tested.
Sources
- [e1] Composio - Shopify OAuth2 credentials
keep this secure!
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e2] Shopify Developer Community - Do I need app review... (not provider-owned)
It will still need to be reviewed and you’ll still need to pay the $19 registration fee.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e3] Shopify Dev - Select a distribution method
You can't change the method after you select it.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e4] Shopify Dev - Select a distribution method
generate an install link and send it to the store owner
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e5] Shopify Dev - Select a distribution method
A custom app can be installed on multiple stores when those stores belong to the same Plus organization.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e6] Shopify Dev - Select a distribution method
submit your app for review when it's ready
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e7] Shopify Dev - App Store requirements checklist
Your app should immediately authorize using OAuth before any other steps occur
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e8] Shopify Dev - App Store requirements checklist
Use session tokens for authentication and avoid third-party cookies or local storage
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e9] Composio docs - Shopify toolkit, Authentication Details
Composio-managed OAuth not available
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page