âī¸ TestFlight
Step-by-step walkthrough #
Follow this sequence in order. It matches the full App Store Connect flow from app selection to sharing the public TestFlight link:
-
1
Select the app in AppsIn App Store Connect, open Apps and select the app you want to configure for external testing.
-
2
Open app detailConfirm you are on the app detail page for the selected app.
-
3
Switch to the TestFlight tabUse the top navigation to move from App Information to TestFlight.
-
4
Create a new external testing groupIn External Testing, choose New Group to create the tester group for this build.
-
5
Open group detailEnter the newly created group's detail view and review its configuration.
-
6
Invite testersAdd external testers to the group so they can access the build through the public invitation flow.
-
7
Get the public link and verify detailsCopy the generated TestFlight URL and confirm link status, build availability, and tester limits.
-
8
Open the Builds tabIn the external testing group, open Builds to choose the build that should be available to testers.
-
9
Select and assign the buildSelect the intended build and assign it to the group so testers can install the correct version.
Expected link format
If the URL does not start with
https://testflight.apple.com/join/, verify it again directly in App Store Connect.
External Testing approval is required
Successful external testing requires a build approved for External Testing. Apple review for external testing can take 24-48 hours.
đŧī¸ Screenshots
Screenshots (exactly 9 slots) #
The screenshots below follow the same nine-step sequence shown in the walkthrough.
đ ī¸ Tipy
Tips and troubleshooting #
Public Link cannot be enabled
Most often, there is no build ready for external testing or a required compliance step is still incomplete.
Link is active but testers cannot join
Check the tester limit, build expiration, regional restrictions, and whether the group is configured for External Testing.
Sharing recommendation
Before publishing the link, test it on a clean device or account where the app has not been used in TestFlight before.