Manage your beta testing program, including beta testers and groups, apps, and builds.


TestFlight allows you to distribute your apps to beta testers before releasing your apps on the App Store. You can learn more about TestFlight on the Apple Developer website.

Using the App Store Connect API, you can automate the same tasks you perform in the TestFlight section of App Store Connect, including inviting testers to your app, managing your builds, groups, and public links, and submitting your build for external beta testing.


Beta Testers and Groups

Beta Testers

People who can install and test prerelease builds.

Beta Tester Invitations

Requests to send or resend an email inviting a beta tester to test an app.

Beta Groups

Groups of beta testers that have access to one or more builds.

App Resources


Apps in App Store Connect.

Prerelease Versions

Platform-specific versions of your app intended for distribution to beta testers.

Beta App Localizations

Beta test information about apps, specific to a locale.

App Encryption Declarations

Declarations about the types and uses of encryption in apps.

Beta License Agreements

Beta license agreements for apps.

Build Resources


Information about app builds.

Build Beta Details

TestFlight-specific information about beta builds.

Beta Build Localizations

Beta test information about builds, specific to a locale.

Beta App Review Detail

Information about your app required for beta app review.

Beta App Review Submissions

The submissions of builds for beta app review, including the status of submissions.

Build Beta Notifications

Requests to send notifications to all assigned testers that builds are ready for testing.