The RevenueCat Slack alternative for Apple subscription alerts

A RevenueCat Slack alternative for Apple apps: subscription alerts direct from App Store Server Notifications V2, no SDK, plus review and TestFlight events.

New subscription alert from App Store Server Notifications V2 delivered to Slack by Yeethook

What RevenueCat's Slack integration does


RevenueCat's Slack integration posts purchase events from your RevenueCat project to a Slack channel through an Incoming Webhook. It sends nine event types: Initial Purchase, Trial Started, Trial Converted, Trial Cancelled, Renewal, Cancellation, Non Subscription Purchase, Billing Issue, and Product Change. Each message carries the RevenueCat customer ID with a link to the customer's profile, the product identifier, the revenue amount where applicable, a timestamp, and an emoji and colour per event type.


It is a good fit if RevenueCat already sits in your app and you want its view of purchases in Slack. The limits are the ones RevenueCat documents: it requires a RevenueCat project and its SDK in the app, it does not send negative revenue, customer attributes, or transfer events, sandbox events have to be switched on separately, and there is no documented way to route different events to different channels.


It also stops at purchases. Nothing about App Review, build processing, TestFlight crashes, or tester feedback reaches Slack, because RevenueCat never sees those events.


Based on RevenueCat's public Slack integration documentation as reviewed on September 8, 2026. Features may have changed since then.


What Yeethook does instead


Yeethook takes subscription events straight from Apple. App Store Server Notifications V2 are sent by the App Store for every subscription and purchase event, signed by Apple, to a server URL you set in App Store Connect. Yeethook is that server. It verifies the signature, decodes the transaction, and posts a formatted message to Slack:


  • Every notification type, not nine. SUBSCRIBED, DID_RENEW, DID_CHANGE_RENEWAL_STATUS, DID_FAIL_TO_RENEW, EXPIRED, GRACE_PERIOD_EXPIRED, REFUND, REFUND_DECLINED, REFUND_REVERSED, OFFER_REDEEMED, PRICE_INCREASE, REVOKE, CONSUMPTION_REQUEST, and the rest, each with its subtype.
  • Transaction details from Apple's signed payload: product, price and currency, expiry date, auto-renew status, renewal product, transaction ID, and environment.
  • No SDK. Nothing changes in your app. If you already have a p8 key connected, Yeethook registers the notification URL with Apple for you.
  • The Apple events RevenueCat never sees. Review status, build processing, TestFlight crash reports and screenshot feedback, from the same account, in the same Slack workspace.
  • Routing. Subscriptions to #revenue, churn signals to #churn, refunds to #refunds, per app and per event type.

What Yeethook does not replace


Be clear about the boundary before you switch anything off. Yeethook is a notification service. It does not provide:


  • An SDK, entitlements, or receipt validation in your app.
  • Paywalls, experiments, or offer management.
  • Google Play, Stripe, or Amazon subscriptions. Yeethook is Apple-only.
  • Revenue analytics, MRR charts, cohorts, or customer profiles.

If you rely on RevenueCat for any of those, keep it. Yeethook only competes with the Slack notification part.


Side by side


CapabilityRevenueCat Slack integrationYeethook
Data sourceRevenueCat's event pipelineApp Store Server Notifications V2, direct from Apple
SDK or project requiredRevenueCat project and SDKNone. Optional p8 key for automatic setup
Subscription events9 event typesAll App Store Server Notification V2 types and subtypes
Message fieldsCustomer ID, product, revenue, timestampProduct, price and currency, expiry, auto-renew, transaction ID, environment, app
RefundsNo negative revenue eventsREFUND, REFUND_DECLINED, REFUND_REVERSED with product and price
App Store Connect events (review, builds, TestFlight)NoYes, all 12 webhook types
Google Play, Stripe, AmazonYesNo
Multiple Slack channelsNot documentedPer app and per event type
Sandbox eventsSeparate toggleDelivered with an Environment field
Customer profiles and attributesIn the RevenueCat dashboardNo
SetupSlack Incoming Webhook in RevenueCatSlack app manifest plus p8 key or manual URL

When to switch, when to keep both


You only use RevenueCat's Slack integration for Apple alerts. Point Apple's notifications at Yeethook and you get every event type with transaction details, plus review and TestFlight events, without the SDK dependency for notifications.


You want App Store Connect events too. Keep RevenueCat for the SDK and entitlements. Add Yeethook for Slack. The App Store Connect webhooks are independent of anything RevenueCat does.


You ship on Google Play as well. Stay with RevenueCat for cross-platform purchase alerts. Use Yeethook for the Apple-only events it does not cover: review status, builds, and TestFlight.


How to Set It Up


  1. Sign up at yeethook.com. Free for one app, no credit card required.
  2. Upload your p8 key so Yeethook can register the App Store Server Notifications URL and the App Store Connect webhooks with Apple, or choose Manual Setup and paste the URL into App Store Connect yourself.
  3. Add your app and select the subscription notification types you want, plus any review, build, or TestFlight events.
  4. Connect Slack with the pre-built app manifest and route subscription events to #revenue.

Apple accepts one production server URL and one sandbox server URL per app. If the production URL is already in use by another service, start with the sandbox URL to see the messages, then decide.


Pricing


RevenueCat's Slack integration is bundled with RevenueCat's plans. Yeethook is free for one app, one Slack or Discord channel, and 100 events per month, with enrichment included. Team is $15/month for three apps, three channels, three members, and 500 events. Scale and Fleet add more apps, members, and volume. Paid plans start with a 7-day trial. See pricing for details.

Frequently asked questions

Is Yeethook a replacement for RevenueCat?

No. RevenueCat is subscription infrastructure: an SDK, entitlements, receipt validation, paywalls, and cross-platform analytics. Yeethook only does notifications. It is an alternative to RevenueCat's Slack integration for Apple apps, not to RevenueCat itself. Many teams keep RevenueCat for the SDK and use Yeethook for Slack.

Can I get subscription alerts in Slack without the RevenueCat SDK?

Yes. Apple sends App Store Server Notifications V2 for every subscription and purchase event directly from the App Store. Yeethook registers as the server URL for your app, verifies each signed notification, and posts it to Slack. There is nothing to add to your app and no SDK to integrate.

Which subscription events does Yeethook send to Slack?

All App Store Server Notification V2 types: SUBSCRIBED, DID_RENEW, DID_CHANGE_RENEWAL_STATUS, DID_CHANGE_RENEWAL_PREF, DID_FAIL_TO_RENEW, EXPIRED, GRACE_PERIOD_EXPIRED, OFFER_REDEEMED, PRICE_INCREASE, REFUND, REFUND_DECLINED, REFUND_REVERSED, REVOKE, CONSUMPTION_REQUEST, RENEWAL_EXTENDED, EXTERNAL_PURCHASE_TOKEN, and TEST, each with its subtype. Every one has a reference page under Events.

Does Yeethook work with Google Play or Stripe subscriptions?

No. Yeethook is Apple-only. It receives App Store Connect webhooks and App Store Server Notifications V2. If you need Slack alerts for Google Play, Stripe, or Amazon subscriptions in the same tool, RevenueCat's integration covers those and Yeethook does not.

Can I use RevenueCat and Yeethook together?

Yes. Apple lets you set one production server URL and one sandbox server URL per app for App Store Server Notifications. If your production URL already points at another service, check whether that service can forward notifications to a second URL, or start by pointing the sandbox URL at Yeethook. App Store Connect webhooks for review, build, and TestFlight events are separate and do not conflict with RevenueCat at all.

Does Yeethook show revenue amounts in Slack?

Yeethook shows the product identifier and the price and currency from Apple's signed transaction, along with the expiry date, auto-renew status, transaction ID, and environment. It does not calculate net revenue, MRR, or proceeds after Apple's commission. For revenue analytics, keep a dedicated tool.

Related guides

Ready to get started?

Point Apple's Server Notifications at Yeethook and get subscription alerts in Slack without an SDK. Free for one app.

Get Started Free