Getting Started with Juice Machine
Juice Machine forwards webhooks from Apple to your favorite services like Slack, Discord, Microsoft Teams, and custom HTTP destinations.
What is Juice Machine?
When Apple sends webhooks (for app reviews, TestFlight updates, subscriptions, in-app purchases, etc.), you need somewhere to receive them. Juice Machine acts as a smart relay that:
- Receives webhooks from Apple (both App Store Connect and App Store Server Notifications)
- Transforms them into formatted messages
- Forwards them to your configured destinations (Slack, Discord, Teams, or custom URLs)
- Tracks delivery status and allows retries
Two Types of Apple Webhooks
Juice Machine supports both of Apple's webhook systems:
App Store Connect
Build uploads, app review status changes, TestFlight events. One webhook URL for all your apps.
App Store Server Notifications
Subscription lifecycle, in-app purchases, refunds. Configure per-app in App Store Connect.
Quick Start
Getting started with Juice Machine takes just a few minutes:
1. Create an Account
Sign up for a free account to get started. The free plan includes 1 app and 250 events per month. You'll get a warning email (and a dashboard banner) at 80% of your monthly event quota and another when it's exhausted — over-quota events are rejected until the quota resets at the start of the next month or you upgrade.
2. Create an App
In your dashboard, create a new app. Each app gets a single unique webhook URL that accepts both of Apple's webhook formats — the type of each incoming webhook is detected automatically, so the same URL works for:
- App Store Connect build/review/TestFlight events
- App Store Server Notifications subscription/IAP events
You'll configure that URL in one or both places in App Store Connect, depending on which events you need.
3. Configure Apple
Copy your app's webhook URL and add it to the appropriate location in App Store Connect. The app detail page shows exactly where to configure it.
4. Add Destinations
Configure where you want your webhooks forwarded. Juice Machine supports:
- Slack — Send formatted messages to Slack channels (OAuth-connected, no incoming webhook setup required).
- Microsoft Teams — Post Adaptive Cards to a Teams channel via incoming webhook.
- Discord — Post embeds to a Discord channel webhook.
- Email — Get notified at any email address.
- PagerDuty — Trigger / resolve incidents via Events API v2.
- Telegram — Bot-token delivery to a chat or channel.
- Generic webhook — Forward the raw + enriched event to any HTTP destination you control.
5. Test It Out
Use the "Send Test" button on any destination to verify your configuration is working correctly.