Run your TestFlight beta community on Discord

Post TestFlight builds, tester feedback, crash reports and App Review status to Discord. Built for indie devs and game studios running beta communities on Discord.

Where your beta community already lives


Plenty of indie developers, open-source projects, and game studios run their beta programs on Discord. Testers join the server from a TestFlight public link, ask in #beta whether the new build is out, and report bugs in a thread. The team is on the same server.


App Store Connect does not know any of that. When a build finishes processing, clears beta review, or a tester sends feedback from the TestFlight app, the update stays in App Store Connect, and someone has to copy it over by hand.


What Yeethook posts to Discord


Yeethook receives Apple's App Store Connect webhooks and posts each event to a Discord channel as a rich embed, with a severity color and field rows you can scan:


  • Build processing — A build finished processing or failed validation, with the build number and version.
  • TestFlight beta review — An external build was approved or rejected for testing, so you can announce it the moment testers can install it.
  • Screenshot feedback — The tester's screenshot, comment, device model, and OS version.
  • Crash reports — Crash details from the tester's device, with a link to the full event in Yeethook.
  • App Review status — Waiting for review, in review, approved, rejected.

With a p8 key connected, Yeethook fills in the details Apple leaves out of the webhook payload. Without one you still get a formatted message with the app, event type, and a link to App Store Connect.


Mentions are always disabled. A tester who types @everyone in their feedback cannot ping your whole server.


How to Set It Up


  1. Create a Discord webhook in your channel settings under Integrations, then Webhooks, and copy the URL. See how to create a Discord webhook.
  2. Sign up at yeethook.com and upload your p8 key, or choose Manual Setup.
  3. Add your app and pick the TestFlight, build, and review events you want.
  4. Paste the webhook URL under the Discord tab when adding a channel, and link it to your app.

The next time a build clears beta review, it shows up in Discord.


A channel layout for beta communities


Keep public announcements separate from tester data:


Discord channelVisibilityEvents
#beta-buildsPublic to testersBuild processed, external beta approved
#tester-feedbackTeam onlyScreenshot feedback, crash reports
#releasesTeam onlyApp Review status

Feedback and crash messages include tester emails, so keep them out of public channels. Each channel is its own Discord webhook, and Yeethook routes by app and event type. Slack and Discord channels can be mixed if part of your team works in Slack. See event routing for more layouts.


Reliability


Discord channels get the same delivery handling as Slack. Rate-limited messages are retried. If a webhook is deleted in Discord, Yeethook deactivates that channel instead of piling up failed deliveries, and a circuit breaker pauses a channel after repeated failures. Discord webhook URLs are encrypted at rest. See Discord webhook security.


Pricing


Slack and Discord channels count toward the same limit. The free plan covers one app, one channel, and 100 events per month, with enrichment included. The layout above uses three channels, which fits the Team plan at $15/month. Scale and Fleet have unlimited channels. See pricing for details.

Frequently asked questions

Can I get TestFlight notifications in Discord?

Yes. Apple has no Discord integration, but App Store Connect sends webhooks for build processing, TestFlight beta review, tester feedback, and App Review status. Yeethook receives those webhooks, enriches them with your p8 key, and posts each one to a Discord channel through a Discord webhook.

How do I connect Yeethook to Discord?

In Discord, open the channel settings, go to Integrations, then Webhooks, click New Webhook, and copy the webhook URL. In Yeethook, add a channel, pick the Discord tab, and paste the URL. You need the Manage Webhooks permission on the Discord server to create the webhook.

Can tester feedback ping @everyone in my server?

No. Yeethook disables mentions on every Discord message it sends, so a tester comment that contains @everyone, @here, or a role mention shows up as plain text and never notifies anyone.

Should tester feedback go to a public channel?

Usually not. Enriched feedback and crash messages include the tester email and device details, so send them to a private team channel. Build and beta review updates carry no tester data and are a good fit for a public announcements channel. Yeethook routes each event type to the channel you choose.

Do Discord messages include the same details as Slack?

Yes. Both get the same enriched content: headline, severity color, app name and bundle ID, build and version fields, tester comments, screenshots, and links to Yeethook and App Store Connect. On Discord it arrives as a rich embed.

Related guides

Ready to get started?

Paste a Discord webhook URL, connect your app, and your server hears about the next build first. Free for one app, no credit card required.

Get Started Free