As an iOS Tech Lead, staying informed about every step of the app lifecycle is part of my daily workflow. Our team uses Slack to get notified about build completions, Firebase uploads, and release deployments — but there was always one blind spot: updates from the App Store itself. We had no visibility when an app moved to Ready for Review, got Rejected, or went Live — unless someone checked manually or saw the iPhone push notification.
That changed at WWDC 2025. Apple finally introduced webhook support in App Store Connect, allowing us to capture these key status changes in real time. In this post, I’ll show you how to set up my lightweight open-source proxy to send these updates straight to Slack or Microsoft Teams — so your entire team stays in the loop automatically.
🧩 Why I Built a Proxy
To make this work, we needed a custom proxy. App Store Connect sends raw webhook events as simple JSON payloads — but Slack and Microsoft Teams don’t natively support Apple’s HMAC SHA-256 signature verification, which is required for secure delivery. On top of that, the default payload format isn’t exactly chat-friendly.
So I built an open-source proxy that:
- ✅ Verifies the webhook signature
- ✅ Parses the JSON payload
- ✅ Sends clean, formatted messages to Slack or MS Teams
⚙️ How to Set It Up
Setup is simple. On the GitHub repo, you’ll find step-by-step integration guides for both Slack and Microsoft Teams, along with one-click deployment to Render for instant hosting.
The project is built with:
🔹 Node.js
🔹 Docker support
🔹 Environment configuration for secrets and endpoints
Whether you prefer local hosting or want something up and running in minutes, you’re covered.
🖼️ Screenshots
Wrap-Up
This small addition to your team’s workflow can make a big difference — no more checking App Store Connect manually or wondering where your app stands in the review process. With Apple finally providing webhook support, it’s the perfect time to close that loop and bring real-time visibility into your chat tools.
Whether you use Slack or MS Teams, the setup is simple, the messages are clean, and everything is open-source. Give it a try and let your team know what’s happening without anyone having to ask.
⭐ If you found this helpful, consider giving it a star on GitHub!