The Problem
Refunds happen silently. Apple processes them, deducts the revenue, and you find out days later in your financial reports. By then, it's too late to spot patterns or react.
The Solution
Yeethook catches all refund-related App Store Server Notifications and delivers them to Slack in real time:
- REFUND — Apple granted a refund. Revenue was deducted.
- REFUND_DECLINED — Apple denied the refund request. Revenue is safe.
- REFUND_REVERSED — Apple reversed a previously granted refund. Revenue restored.
- CONSUMPTION_REQUEST — Apple is asking for usage data to evaluate a refund.
With a p8 key, each notification includes the product name and transaction amount.
How to Set It Up
- Sign up at yeethook.com.
- Upload your p8 key to auto-configure App Store Server Notifications.
- Add your app from App Store Connect.
- Connect Slack — Route refund events to
#revenueor#refunds.
What to Watch For
- Refund spikes: A sudden increase in REFUND events after a release may indicate a regression or confusing UX.
- Consumption requests: Respond within 12 hours via the App Store Server API. Your response influences Apple's refund decision.
- Refund reversals: When you receive REFUND_REVERSED, re-grant access to the content.