Apple Webhook Events
Complete reference guide to all App Store Connect webhook events and App Store Server Notification V2 events supported by Yeethook.
Yeethook supports 35 Apple webhook event types across two categories: App Store Connect webhooks (operational events like builds and reviews) and App Store Server Notifications V2 (subscription and in-app purchase events). Click any event below to learn when it fires, what data it includes, and how Yeethook enriches it.
App Store Connect Events (12)
Operational events covering builds, reviews, TestFlight feedback, and background assets.
app_ store_ version_ app_ version_ state_ updated
Learn about the APP_STORE_VERSION_APP_VERSION_STATE_UPDATED webhook event from App Store Connect. Fired when a version is approved, rejected, or moves to another review state.
build_ upload_ state_ updated
Learn about the BUILD_UPLOAD_STATE_UPDATED webhook event from App Store Connect. Fired when a build upload finishes processing, fails, or becomes ready for testing.
build_ beta_ detail_ external_ build_ state_ updated
Learn about the BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED webhook event. Fired when a TestFlight external beta build is approved, rejected, or expires.
beta_ feedback_ crash_ submission_ created
Learn about the BETA_FEEDBACK_CRASH_SUBMISSION_CREATED webhook event. Fired when a TestFlight tester submits a crash report with logs and device details.
beta_ feedback_ screenshot_ submission_ created
Learn about the BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED webhook event. Fired when a TestFlight tester submits screenshot feedback.
background_ asset_ version_ state_ updated
Learn about the BACKGROUND_ASSET_VERSION_STATE_UPDATED webhook event. Fired when a background asset version state changes, such as when processing completes.
background_ asset_ version_ app_ store_ release_ state_ updated
Learn about the BACKGROUND_ASSET_VERSION_APP_STORE_RELEASE_STATE_UPDATED webhook event. Fired when a background asset App Store release state changes.
background_ asset_ version_ external_ beta_ release_ state_ updated
Learn about the BACKGROUND_ASSET_VERSION_EXTERNAL_BETA_RELEASE_STATE_UPDATED webhook event. Fired when a background asset external beta release state changes.
background_ asset_ version_ internal_ beta_ release_ created
Learn about the BACKGROUND_ASSET_VERSION_INTERNAL_BETA_RELEASE_CREATED webhook event. Fired when a background asset version is created for internal beta release.
alternative_ distribution_ package_ version_ created
Learn about the ALTERNATIVE_DISTRIBUTION_PACKAGE_VERSION_CREATED webhook event from App Store Connect. Fired when a new alternative distribution package version is created.
alternative_ distribution_ package_ available_ updated
Learn about the ALTERNATIVE_DISTRIBUTION_PACKAGE_AVAILABLE_UPDATED webhook event. Fired when an alternative distribution package becomes available or unavailable.
alternative_ distribution_ territory_ availability_ updated
Learn about the ALTERNATIVE_DISTRIBUTION_TERRITORY_AVAILABILITY_UPDATED webhook event. Fired when alternative distribution territory availability changes.
App Store Server Notifications V2 (23)
Subscription and in-app purchase lifecycle events covering renewals, refunds, cancellations, and more.
subscribed
Learn about the SUBSCRIBED App Store Server Notification V2. Fired when a customer subscribes for the first time or re-subscribes after expiration.
did_ renew
Learn about the DID_RENEW App Store Server Notification V2. Fired when an auto-renewable subscription successfully renews for a new billing period.
did_ change_ renewal_ status
Learn about the DID_CHANGE_RENEWAL_STATUS App Store Server Notification V2. Fired when a customer toggles auto-renew on or off.
did_ change_ renewal_ pref
Learn about the DID_CHANGE_RENEWAL_PREF App Store Server Notification V2. Fired when a customer upgrades or downgrades their subscription plan.
did_ fail_ to_ renew
Learn about the DID_FAIL_TO_RENEW App Store Server Notification V2. Fired when a subscription renewal fails due to a billing issue.
expired
Learn about the EXPIRED App Store Server Notification V2. Fired when a subscription expires and is no longer active.
grace_ period_ expired
Learn about the GRACE_PERIOD_EXPIRED App Store Server Notification V2. Fired when the billing grace period ends without successful payment.
offer_ redeemed
Learn about the OFFER_REDEEMED App Store Server Notification V2. Fired when a customer redeems a promotional offer, an offer code, or a win-back offer.
price_ increase
Learn about the PRICE_INCREASE App Store Server Notification V2. Fired when customer consent is required for a subscription price increase.
refund
Learn about the REFUND App Store Server Notification V2. Fired when Apple refunds an in-app purchase or subscription transaction.
refund_ declined
Learn about the REFUND_DECLINED App Store Server Notification V2. Fired when Apple declines a customer refund request.
refund_ reversed
Learn about the REFUND_REVERSED App Store Server Notification V2. Fired when Apple reverses a previously granted refund.
revoke
Learn about the REVOKE App Store Server Notification V2. Fired when an in-app purchase is revoked, typically due to Family Sharing changes.
consumption_ request
Learn about the CONSUMPTION_REQUEST App Store Server Notification V2. Fired when Apple requests consumption data to help process a refund.
test
Learn about the TEST App Store Server Notification V2. A test notification to verify your server endpoint is reachable.
renewal_ extended
Learn about the RENEWAL_EXTENDED App Store Server Notification V2. Fired when a subscription renewal date is extended.
external_ purchase_ token
Learn about the EXTERNAL_PURCHASE_TOKEN App Store Server Notification V2. Used for apps distributed through alternative distribution in the EU.
one_ time_ charge
Learn about the ONE_TIME_CHARGE App Store Server Notification V2. Fired when a customer purchases a consumable, non-consumable, or non-renewing subscription.
rescind_ consent
Learn about the RESCIND_CONSENT App Store Server Notification V2. Fired when a parent or guardian withdraws consent for a child's use of your app.
renewal_ extension
Learn about the RENEWAL_EXTENSION App Store Server Notification V2. Fired when a batch renewal-date extension completes or fails.
metadata_ update
Learn about the METADATA_UPDATE App Store Server Notification V2. Fired when you change subscription metadata through the Advanced Commerce API.
migration
Learn about the MIGRATION App Store Server Notification V2. Fired when you migrate a subscription to the Advanced Commerce API.
price_ change
Learn about the PRICE_CHANGE App Store Server Notification V2. Fired when you change a subscription price through the Advanced Commerce API.
Get all events in Slack or Discord
Connect Yeethook to receive all 35 event types in your Slack or Discord channels. Enrichment included with a p8 key.
Get Started Free