Track build processing from upload to approval in Slack

Track App Store Connect build processing status in Slack — know when builds are processed, valid, or failed. Set up with Yeethook.

The Problem


After your CI uploads a build to App Store Connect, you enter a black box. Is it still processing? Did it pass validation? Is it ready for TestFlight or submission? You end up refreshing App Store Connect or writing custom polling scripts.


The Solution


Yeethook catches the BUILD_UPLOAD_STATE_UPDATED webhook and notifies your Slack channel the moment anything changes:


  • PROCESSING — Apple received your build and is running checks.
  • VALID — The build passed and is ready for testing or submission.
  • INVALID — The build failed validation. With a p8 key, you see the error details.

Combine with APP_STORE_VERSION_APP_VERSION_STATE_UPDATED to track the full pipeline: build upload, processing, submission, review, and approval.


How to Set It Up


  1. Sign up at yeethook.com.
  2. Upload your p8 key for automatic setup and enriched error messages.
  3. Add your app from App Store Connect.
  4. Connect Slack — Route build events to #ci-builds or #releases.

The Full Pipeline


With Yeethook, you can track the entire lifecycle in Slack:

  1. Build uploaded (BUILD_UPLOAD_STATE_UPDATED → PROCESSING)
  2. Build processed (BUILD_UPLOAD_STATE_UPDATED → VALID)
  3. Beta approved (BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED → APPROVED)
  4. App submitted (APP_STORE_VERSION_APP_VERSION_STATE_UPDATED → WAITING_FOR_REVIEW)
  5. App approved (APP_STORE_VERSION_APP_VERSION_STATE_UPDATED → APPROVED)

Each step arrives as a Slack message. No more checking App Store Connect.

Related Events

Learn More

Ready to get started?

Set up Yeethook in minutes and start receiving track build processing from upload to approval in slack notifications in Slack.

Get Started Free