How App Store Connect notifies you today
Apple gives you two notification channels, and both are aimed at one person at a time.
Email notifications are configured per user under your App Store Connect profile. Depending on your role you can opt into app status reports, weekly analytics summaries, agreement updates, developer response alerts, featuring notifications, financial reports, and payment alerts. Every teammate has to set these up separately, and the emails land in individual inboxes.
The App Store Connect app for iPhone and iPad sends push notifications for app status changes, new customer reviews, tester feedback, and App Store featuring. Again, each developer installs it and signs in on their own device. The notification is a one-line summary, and once it is swiped away it is gone.
Neither channel covers subscription and purchase events. Those come through App Store Server Notifications V2, which only talk to a server.
Based on Apple's App Store Connect help and the App Store Connect app as of September 8, 2026. Apple may have changed these since.
What arrives in Slack instead
Yeethook receives App Store Connect webhooks and App Store Server Notifications V2, enriches each event using your p8 key, and posts a formatted message to the Slack channel you choose:
- Review status — Waiting for review, in review, approved, rejected, ready for distribution. With version, build, and release type.
- Build processing — Uploaded, processing, valid, invalid. With build number and error details on failure.
- TestFlight — Crash reports with the full crash log, screenshot feedback with the image and comment, and external build approvals.
- Background assets — State changes for apps that ship Background Assets.
- Subscriptions and purchases — New subscriptions, renewals, cancellations, billing failures, refunds, and more, from App Store Server Notifications V2.
Every message is the same for everyone in the channel. Nobody has to install anything on their phone or configure their own preferences.
App Store Connect app vs email vs Slack
| Capability | App Store Connect app | Email notifications | Yeethook in Slack |
|---|---|---|---|
| Who receives it | One developer per device | One user per inbox | Everyone in the channel |
| Events covered | Status changes, reviews, tester feedback, featuring | Status reports, agreements, finance, payments | All 12 App Store Connect webhook types plus App Store Server Notifications V2 |
| Detail level | One-line push | Email body | Enriched fields, crash logs, screenshots, tester details |
| Subscription and refund events | No | No | Yes |
| Team visibility | No | No | Shared channel with threads |
| Searchable history | No | Per inbox | Slack search plus the Yeethook event log |
| Routing by event type | No | No | Per app and per event type |
| Setup effort | Each person installs and signs in | Each person edits preferences | Once per team |
| Cost | Free | Free | Free for one app |
How to Set It Up
- Sign up at yeethook.com. Free for one app, no credit card required.
- Upload your p8 key so Yeethook can create the webhooks in App Store Connect and enrich events with data from the App Store Connect API. Or choose Manual Setup and paste the webhook URL into App Store Connect yourself.
- Add your apps from the list Yeethook imports from App Store Connect, and pick the event types you want.
- Connect Slack with the pre-built app manifest and route each event type to a channel.
Yeethook keeps watching the webhooks on both sides. If one is deleted or disabled in App Store Connect, or a Slack channel goes away, it detects and repairs the connection.
Which notifications go where
A layout that works for most teams:
| Channel | Events |
|---|---|
#releases | Review status changes, ready for distribution |
#builds | Build upload processing, validation failures |
#testflight | Screenshot feedback, crash reports, external build approvals |
#revenue | Subscriptions, renewals, refunds |
Each app can post to several channels with its own event filter. See event routing to Slack channels for more layouts.
Do you need a p8 key?
No. With Manual Setup you create the webhook in App Store Connect yourself and Yeethook formats and forwards every event. With a p8 key, Yeethook creates and monitors the webhooks for you and adds the enriched fields: crash logs, screenshots, tester emails, device info, and build details. The key is encrypted at rest and you can remove it at any time. See p8 API key.
Pricing
The free plan covers one app, one Slack or Discord channel, and 100 events per month, with enrichment included. Team is $15/month for three apps, three channels, three members, and 500 events. Scale and Fleet add more apps, members, and volume. Paid plans start with a 7-day trial. See pricing for details.
