Skip to content
← All posts

By Specita

App Store Connect roles: who can do what on a release

App Store Connect roles mapped to release tasks: who can reply to App Review, answer compliance, add testers, and accept agreements, with setup advice.

Five clay figures of rising height, each in a paper arch that fits it, with the tallest figure in terracotta.

App Store Connect roles decide what each person can do in your account. The main ones are Account Holder, Admin, App Manager, Developer, Marketing, Finance, Sales, and Customer Support. For release work, most tasks need Account Holder, Admin, or App Manager, and a few need the Account Holder alone. Give people the lowest role that lets them do their job, and grant access per app where you can.

Apple's role page has the full permission matrix. This article takes a different view, by listing the jobs that come up during a release and the role each one needs.

The details below follow Apple's documentation. Roles can change, so check the "Required role" line on the page for the task you are doing.

App Store Connect roles by release task

Each row comes from the Required Role line on Apple's help page for that task.

TaskRoles Apple lists
Add internal testersAccount Holder, Admin, App Manager, Developer, Marketing
View build status and metricsAccount Holder, Admin, App Manager, Developer, Marketing
Answer export compliance for a beta buildAccount Holder, Admin, App Manager
Expire a TestFlight buildAccount Holder, Admin, App Manager
Release in phases, pause, or resumeAccount Holder, Admin, App Manager
Create webhooksAccount Holder, Admin, App Manager
Set availabilityAccount Holder, Admin, App Manager
Reply to App ReviewAccount Holder, Admin, App Manager
Start or accept an app transferAccount Holder
Accept legal agreementsAccount Holder

A person with the Developer role can upload a build and test it, but can't answer Missing Compliance, and can't reply to a rejection. Developers can still receive Apple's App Status Reports emails when an app changes state. So your developer may be the first to know, and unable to respond. Make sure there's someone with the App Manager role available.

The Account Holder

Your team has one Account Holder, and Apple names that person as the one who renews the annual membership and accepts legal agreements for your organization. Treat this as a responsibility to plan around.

If the Account Holder is unavailable, agreement updates can stall, and that can hold up a release. For a company, use a person who'll be around for years and who reads email. Apple has a process to transfer the role if someone leaves, but it takes time, so arrange it before they go.

For agencies, the client's Account Holder is often a founder or a finance person, who has never opened App Store Connect. Introduce yourself before your first release, and explain what they may be asked to accept.

App Manager or Admin?

App Manager suits your release owner. Apple's task pages show that it covers nearly everything a release needs. Admin adds access-level power: managing users and more of the account. You probably need one or two Admins, and no more.

PersonSuggested role
Founder, or person responsible for the accountAccount Holder
Technical lead managing peopleAdmin
Release ownerApp Manager
Mobile developerDeveloper
Marketing person editing listingsMarketing
Finance contactFinance
Support leadCustomer Support
Client stakeholder who only testsExternal TestFlight tester, with no role

This is our suggestion, so adjust it to your team. A person can hold more than one role, which helps on small teams.

Limit access by app

Roles are only half of it. Apple lets you restrict which apps a person can reach. If your account holds several client or product apps, give each person access to the apps they work on. Don't tick "all apps" as the easy option. See Apple's guide to editing users.

Everyone also needs two-factor authentication or two-step verification, which Apple requires to sign in.

Individual accounts and organizations differ too. Apple's overview says individuals can give up to 50 other people access to App Store Connect, while organizations can add unlimited members.

API keys need the same care

An API key has a role too. If a key is compromised, its role sets the damage. A CI key that only uploads builds needs far less than a tool that manages users. Avoid an Admin key. For a read-only tool, pick the lowest role it can work with, and read our guide to individual vs team API keys.

A review every quarter

Open Users and Access every few months, and ask three questions:

  1. Does each person still work on this?
  2. Is the role still right? A developer who moved to product may not need upload access.
  3. Do we have at least two people who can reply to App Review?

The third matters on the day of an urgent release. A hypothetical example: Apple rejects a critical fix on a Friday afternoon. The only App Manager is on a plane. The developer can see the rejection and can't reply. Nothing moves until Monday.

If you use both stores, compare this to Google Play Console permissions. Google uses fine-grained permissions in place of fixed roles.

Show the status without handing out roles

Plenty of people want to know a release's status, and few need to change anything. Giving them an App Store Connect login for that is more access than the question deserves. Specita has its own workspace members, separate from App Store Connect, and connects to Apple through a key you control. Set that up with the App Store Connect guide.

Apple guidance checked on November 4, 2026.