App Store Connect Help
App Store Connect Test a beta version Invite external testers
Invite external testers
External testers are people you invite to test your app who aren’t App Store Connect users. After uploading your buildyou can invite up to 10,000 external testers per app. To make your build available for external testingyou need to create an external groupadd buildsand invite testers using their email addresses or by sharing a public invitation link.
When inviting testers via a public linkyou can set tester criteriasuch as device and OS requirementsensuring only qualified testers can accept the invitation. This facilitates the enrollment of relevant testerswho can then provide feedback for your beta app. Learn how to set tester criteria when inviting testers using a public link.
Keep in mind that:
-
To create an external group for external testingyou must first create an internal group for internal testing.
-
Builds uploaded as TestFlight Internal Only from Xcode or Xcode Cloud are marked as internal under the build number and can only be added to internal tester groups.
-
Managed Apple Accounts created in reserved domains can’t be used to test builds. Learn more about reserved domains in Apple School ManagerApple Business Manageror Apple Business Essentials.
Learn how to manage tester invitations with the App Store Connect API.
Required role: Account HolderAdminor App Manager. View role permissions.
Create a group
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarclick the add button (+) next to External Testing to add a new group.
-
In the dialog that appearsenter a group namethen click Create.
Lateryou can change the name of the group if needed.

Add builds to a group
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarunder External Testingselect the group to which you want to add builds.
-
On the rightclick Add Builds to choose which builds you want to add to this group.
Note: If you plan to invite testers using a public link and set criteriaensure that the builds you add to the group are compatible with the criteria you’ve set. You can review the insight cards at the top of the group's details page to check for any incompatible builds that have been added.

Note: You can add only one build at a timebut you can add more later. To add additional builds to a groupclick the add button (+) next to Builds on the tester group page.
-
In the build dialogselect the platform and version from the pop-up menus.
-
In the tableselect a buildthen click Add.
-
In the What to Test dialogenter what you want testers to focus on.
-
Optionallyenter localized versions of testing information in the text fields under each language-specific section.
-
Optionallyselect "Automatically notify testers."
If you leave this checkbox deselectedyou must manually distribute the build to testers after it's approved by TestFlight App Review.
-
Depending on the build's statusclick either Submit Review or Start Testing.
You can only have one build of each version in review at a time. Once that build is approvedyou can submit additional builds.
If your build uses Apple-hosted asset packsmake sure to submit the latest versions of any asset packs needed for testing after submitting the build.
Note: You can submit up to six builds for TestFlight App Review within a 24-hour period.
After you submit your build to TestFlight App ReviewApple reviews the build and its accompanying metadata. The first build you submit requires a full reviewbut later builds for the same version might not.
If Apple approves your build for TestFlight beta testingusers on the App Store Connect account with the Admin role will receive an email notifying them of the approval.
If Apple rejects your build or metadatathe status of the build will be Rejected. You can click App Review from the sidebar under General to view the rejection details for your beta build.
Note: Enter test informationsuch as Feedback Email and Contact Informationif these details haven’t been provided in the Test information dialog.
Invite external testers using a public link or email
Once you have builds available to testand you've added them to a groupyou can invite testers. You can Invite testers using a public linkemailor both. When inviting testers using a public linkyou can set tester criteria.
Invite testers using a public link
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarunder External Testingselect a group.
-
Under the testers tabclick Create Public Link.

-
In the dialog that appearsselect either Open to Anyone or Filter by Criteria.
-
Open to Anyone. Anyone can join using the link.
-
Filter by Criteria. Filter who can join by device or platform.
Optionallyunder Tester Limitclick Set Limit to limit the number of testers who can join this testing group using the public link. Enter a number between 1 and 10,000.

-
-
If you select Open to Anyoneclick Confirmthen copy the link and share it using social mediamessagesemailor other channels.
If you select Filter by Criteriaclick Nextand then follow the steps below.
-
In the dialog that appearsclick Add Criteria. You need to add at least one criteria to invite testers.
-
In the drop-down menuselect the device you want to add criteria forthen select the OS details. You can add multiple criteria as needed.
-
From. Only allow testers using the OS version in the specified range to test your app.
-
Newer than or equal to. Only allow testers using the specified OS version or newer to test your app.
-
Older than or equal to. Only allow testers using the specified OS version or older to test your app.
-
All supported (for platform). Allow testers with any OS version for the selected platform to test your app.
-
-
After adding all your criteriaclick Confirm. Thencopy the link and share it on social mediamessaging appsemailor any other channel.
Once you have created your public linkyou can add or edit criteriaset or change a tester limitmake the link available to everyoneor disable it. Click Manage next to Public Link to open the dialogmake your changesand then click Save.
Tip: Check the insight cards at the top of the group details page to identify if there are no compatible buildsif the public link is fullor if a build is about to expire.
View public link metrics to evaluate its performance and review feedback testers may have provided.
Keep in mind that anyone can share this linkso testers could potentially join your testing group even if you do not invite them directly.
If a tester joins your group using a public linktheir name and email won’t be displayed in the Testers section in App Store Connect—it will display as anonymous. Howevertheir installation datesessionsand crashes will be displayed. You can make the public link deactivate at any time.
Invite testers using their email address
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarunder External Testingselect a group.
-
Click the add button (+) next to Testers.
-
In the pop-up menu that appearschoose an option. You can add new testers using their email addressexisting testers you've previously addedor import testers from a CSV file.

When you invite testersthey will receive an invitation email to begin testing. If a tester accepts an email invitationtheir nameemail addressinstallation datesessionsand crasheswill display in the Testers section in App Store Connect.
Tip: To add users with a specific device type to a groupclick Add Filter and select devices to filter by. Select all testers using the checkbox at the top of the table or select testers individuallythen click Add to Group. In the dialog that appearsselect the eligible groups you want to add these testers to and click Add.
Notify external testers after your build is approved
If you didn’t select “Automatically notify testers” when you added your build to your groupyou must manually notify testers once your build is approved.
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarunder Buildsclick the platform for your app.
-
Choose a versionthen under Statusclick Notify Testers for the build row.
The build status changes to Testing. External testers will then receive a notification directing them to accept the invitation using the TestFlight app on their device.
Remove a build from a group
-
In Appsselect the app you want to view.
-
Click the TestFlight tab.
-
In the sidebarunder External Testingselect a group.
-
On the rightunder Buildshold the pointer over the build you want to remove.
-
Click the delete button.
-
In the dialog that appearsconfirm you want to remove the build from the group and click Remove.
If you want to remove a build from testing for all your testersgo to Stop testing a build.
FAQs
How do I appeal if my beta build was rejected?
To appeal your beta build being rejectedcontact TestFlight App Review.