TestFlight external testing lets you distribute beta builds of your app to up to 10,000 external testers who aren't part of your App Store Connect team. It's the public-facing beta testing program that lets you gather feedback from testers before your app launches.
How it works
- Upload a build to App Store Connect
- Create an external testing group and add testers (via email or public link)
- Submit the build for review — Apple reviews external builds (usually takes 24-48 hours)
- Build gets approved — Testers receive an email invitation
- Testers provide feedback — Crash reports, screenshots, and comments
External vs Internal Testing
- Internal Testing: Up to 100 team members, no Apple review, instant distribution
- External Testing: Up to 10,000 testers, requires Apple review, public distribution
Events Yeethook monitors
Yeethook listens for these external testing events:
- BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED — External build state changes (approved, rejected, expired)
- BETA_FEEDBACK_CRASH_SUBMISSION_CREATED — External tester submitted a crash report
- BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED — External tester submitted feedback
Why use Yeethook?
External testing builds require Apple review, which can take 24-48 hours. Yeethook notifies you the moment:
- Your external build is approved and ready for testers
- A build is rejected (so you can fix issues quickly)
- Testers submit crash reports or feedback
This lets you respond to issues faster and keep your beta program running smoothly.