Why Your iOS Team Needs This
iOS development generates a constant stream of events: builds processing, review status changes, tester feedback, subscription activity, and more. Without centralized notifications, your team is scattered across App Store Connect tabs, email notifications, and manual checks.
What Yeethook Covers
For Engineering
- Build processing (BUILD_UPLOAD_STATE_UPDATED) — Did the build pass validation?
- Crash reports (BETA_FEEDBACK_CRASH_SUBMISSION_CREATED) — Full crash logs in Slack.
- Screenshot feedback (BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED) — Tester UI reports.
For Product / QA
- App review (APP_STORE_VERSION_APP_VERSION_STATE_UPDATED) — Approved, rejected, or in review.
- TestFlight builds (BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED) — Ready for external testing.
For Business / Finance
- Subscriptions (SUBSCRIBED, DID_RENEW) — New revenue.
- Churn signals (DID_CHANGE_RENEWAL_STATUS, EXPIRED) — Revenue at risk.
- Refunds (REFUND, REFUND_DECLINED) — Revenue lost or saved.
Recommended Channel Setup
| Channel | Who Monitors | Events |
|---------|-------------|--------|
| #ci-builds | Engineering | Build processing |
| #bugs | Engineering + QA | Crashes, screenshot feedback |
| #releases | Product + Engineering | App review, version states |
| #testflight | QA | External build states |
| #revenue | Product + Finance | Subscriptions, renewals, refunds |
Getting Started
- Sign up at yeethook.com.
- Upload your p8 key for the best experience.
- Import your apps.
- Create Slack targets for each channel.
- Route events to the right channels.
Setup takes about 5 minutes with Quick Start.