How to resolve Oauth error during automated email setup?

Topic summary

Issue: A staff user with “admin” access in Shopify is blocked from creating an automated marketing email by an OAuth error: “invalid_request… app is requesting to be reinstalled and your account does not have permission… reinstall as the account owner.” Clearing cookies and trying multiple browsers did not help.

Context: OAuth is an authorization system; the error suggests the email/marketing app requires permissions (scopes) that the current user cannot grant. In Shopify, there isn’t a single “admin” role; store owners assign granular permissions to staff accounts.

Suggested actions:

  • Verify with the store owner that the staff account has the necessary permissions for marketing and app management.
  • Have the store owner reinstall or reauthorize the relevant email/marketing app to grant the required scopes.
  • If needed, the owner should initiate the “Create email campaign” flow to complete authorization, then delegate access.

Status: No confirmed resolution yet; next step depends on store owner updating permissions and/or reinstalling the app.

Summarized with AI on February 11. AI used: gpt-5.

Hello,

I am currently trying to create an automated marketing email in Shopify. I have admin access and everything, but as soon as I click on “create email campaign” it redirects me to a page that says “Oauth error invalid_request: This app is requesting to be reinstalled and your account does not have permission to grant the requested access. You may be able to resolve this issue by reinstalling the app as the account owner.”

I have tried clearing cookies and using three different types of browsers and it did the same thing. Has anyone run across this issues/does anyone have a solution?

You may want to verify the account owner has given you the correct permissions. Having admin is a pretty vague reference because in Shopify there isn’t an admin per se. There are staff accounts where the store owner can set permissions individually to a staff account.