Uptika
EN
Start free
App Store

What is App Store Connect? Sections, roles and API keys

App Store Connect is Apple's web panel (with a companion iPhone app) where members of the Apple Developer Program create app records, upload and test builds with TestFlight, write the App Store product page, submit for review, read analytics and sales, manage agreements and payments, and give team members roles.

Uptika teamPublished: Last updated: 4 min readMarkdown version

What is App Store Connect?

App Store Connect is where an app becomes an App Store product. Xcode builds the app; App Store Connect holds everything around it: the app record, builds, beta testing, the product page in every language, prices, review submissions, ratings and reviews, analytics, payments and the team's access. You get it with an Apple Developer Program membership.

What are the main sections?

SectionWhat you do there
AppsOne record per app: versions, product page text, screenshots, App Privacy, pricing and availability, in-app purchases and subscriptions, custom product pages, in-app events, ratings and reviews
TestFlight (inside each app)Builds, internal and external tester groups, public links, beta review
App ReviewDraft and sent submissions, messages from App Review
AnalyticsTraffic sources to the product page, conversion rate (product page views to downloads), sessions, proceeds per paying user, peer comparison, product page test results
Sales and TrendsNext-day units, proceeds, sales and pre-orders by app, country and period
Payments and Financial ReportsFinal payments based on settled transactions, on Apple’s fiscal calendar
BusinessAgreements, tax and banking, compliance (including the EU trader status)
Users and AccessTeam members, roles, app access, sandbox testers, API keys under Integrations

Inside an app record, the left sidebar holds the platform version (for example iOS App 1.2), App Information, Pricing and Availability, App Privacy, Ratings and Reviews, and the monetization and featuring pages. The version page is where you attach a build, write What's New, choose the release option and turn on phased release.

Which roles exist and who should get which?

RoleCan doGive it to
Account HolderThe enrolling person; the only one who signs legal agreements, renews membership and requests API accessThe founder or legal owner, one person
AdminMost of the Account Holder's powers, all apps, manages usersA co-founder or technical lead
App ManagerEverything about an app: pricing, product page, builds, submissionsA product owner
DeveloperDevelopment and delivery of buildsEngineers
MarketingMarketing materials and artwork; Apple contacts this role about featuringMarketing lead
FinanceFinancial reports, tax forms, payments, sales and analyticsAccounting
SalesSales, downloads and analyticsAnalysts
Customer SupportReads and replies to customer reviewsSupport team

App access can be limited to chosen apps for most roles; Account Holder, Admin, Finance and users with access to reports always see all apps. Internal TestFlight testers must be users with the Account Holder, Admin, App Manager, Developer or Marketing role.

What is an App Store Connect API key?

An API key lets software act on App Store Connect for you: upload metadata, read sales or analytics reports, manage TestFlight, reply to reviews. It signs short-lived JSON Web Tokens (JWT).

  • Team key: created by an Admin under Users and Access, Integrations, App Store Connect API, with a role you choose. It reaches all apps.
  • Individual key: created from a user's profile, carrying that user's access.
  • The private key (.p8) downloads once; Apple does not keep a copy. Never commit it to a repository or put it in client code, and revoke it immediately if it leaks.

Give tools the narrowest role that works: a reporting tool needs a reporting role, not Admin.

How does it compare with Google Play Console?

Play Console is Google's equivalent, with different names: tracks instead of TestFlight groups, App content instead of App Privacy and age rating pages, Publishing overview instead of the App Review section. See What is Google Play Console?.

Where to go next

Uptika can read App Store Connect for you: connect it with an API key in Integrations and Uptika pulls your reviews with your own replies, lets you answer them from the panel after an explicit confirmation, and on paid plans shows downloads and conversion next to your keyword ranks, without exporting reports by hand. The public data (ranks, rivals, store pages) works without any key. Start on the free plan.

Questions

What is App Store Connect?

It is the panel at appstoreconnect.apple.com where you manage everything about apps you distribute through Apple: app records, builds, TestFlight, product pages, review submissions, pricing, analytics, payments and team access.

How do I create an App Store Connect account?

Enroll in the Apple Developer Program (99 USD per membership year). The Apple Account you enroll with becomes the Account Holder and can sign in to App Store Connect. Other people get access when you invite them as users.

What is an App Store Connect API key?

A key you generate under Users and Access, Integrations, App Store Connect API. It signs JSON Web Tokens so scripts and tools can call the App Store Connect API. Team keys have a role and see all apps; individual keys carry one user's access. The private key downloads once and Apple keeps no copy.

What is App Store Connect on iPhone?

Apple also offers App Store Connect for iPhone and iPad, a companion app that signs in to the same account so you can follow your apps away from a computer. The full set of tasks, such as creating app records and editing the product page, is on the web panel.

Sources

  1. Role permissions (App Store Connect Help)
  2. Add a new app (App Store Connect Help)
  3. Overview of submitting for review (App Store Connect Help)
  4. Overview of reporting tools (App Store Connect Help)
  5. Add internal testers (App Store Connect Help)
  6. Creating API keys for App Store Connect API (Apple Developer Documentation)