The RENEWAL_EXTENDED notification fires when a subscription's renewal date is extended, giving the customer additional time before their next billing date. This can happen through the App Store Server API or through Apple's support processes.
When does it fire?
This notification triggers when:
- You extend the renewal — using the Extend a Subscription Renewal Date endpoint in the App Store Server API (for service outages, goodwill gestures, etc.)
- Apple extends the renewal — Apple's support team extends the subscription as part of a customer service interaction
Payload highlights
The signed transaction info carries the new expiration date. Apple does not send the previous one, so calculating how much time was granted means comparing against the date you had already stored for that subscriber.
How Yeethook helps
Renewal extensions affect your billing timeline and revenue forecasts. Yeethook delivers these notifications with the extension details clearly formatted, so your team knows which subscribers received extra time.
Common use cases
- Track renewal extensions granted for service outages
- Monitor Apple-initiated extensions from customer support
- Update billing forecasts when renewals are pushed back
- Audit extension usage for compliance