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.

Next Steps