TestFlight is Apple's beta testing platform that lets you distribute pre-release versions of your iOS, macOS, and tvOS apps to internal and external testers.
How it works
- Upload a build to App Store Connect
- Add testers (internal team members or external beta testers)
- Testers install the TestFlight app and receive invitations
- Testers provide feedback including crash reports, screenshots, and comments
- You review feedback in App Store Connect or via Yeethook in Slack
TestFlight events Yeethook monitors
Yeethook listens for these TestFlight-related webhook events:
- BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED — Beta build state changes (approved, rejected, expired)
- BETA_FEEDBACK_CRASH_SUBMISSION_CREATED — Tester submitted a crash report
- BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED — Tester submitted a screenshot with feedback
Why use Yeethook with TestFlight?
Without Yeethook, you need to manually check App Store Connect to see new crash reports and feedback. With Yeethook:
- Instant notifications — Crash reports arrive in Slack within seconds
- Enriched data — With a p8 key, Yeethook includes full crash logs, tester names, device details, and screenshots
- Team visibility — Your entire team sees feedback without opening App Store Connect
- Faster response — Catch critical bugs before they ship to more testers
Common workflows
- Route crash reports to
#bugschannel - Send screenshot feedback to
#designor#feedbackchannel - Notify when beta builds are approved or rejected
- Track which testers are most active