In-App Purchase Webhooks
RevenueCat can send you notifications any time an event happens in your app and monitor state changes for your subscribers.
With webhooks you can:
Improve conversions
Determine which paywalls have high trial conversion rates
Maximize LTV
Find which product & paywall combinations have the highest LTVs
Win back users
Offer discounts to users who churn
Events
Using webhooks you can connect the following events:
TEST
Test event issued through the RevenueCat dashboard.
INITIAL_PURCHASE
A new subscription has been purchased.
NON_RENEWING_PURCHASE
A customer has made a purchase that will not auto-renew.
RENEWAL
An existing subscription has been renewed. This may occur at the end of the current billing period or later if a lapsed user re-subscribes.
PRODUCT_CHANGE
A subscriber has changed the product of their subscription.
CANCELLATION
A subscription or non-renewing purchase has been canceled. See cancellation reasons for more details.
UNCANCELLATION
A non-expired cancelled subscription has been re-enabled.
BILLING_ISSUE
There has been a problem trying to charge the subscriber. This does not mean the subscription has expired. Can be safely ignored if listening to
CANCELLATION
event +cancel_reason=BILLING_ERROR
.SUBSCRIPTION_PAUSED
A subscription has been paused.
TRANSFER
A transfer of transactions and entitlements was initiated between one App User ID(s) to another.
EXPIRATION
A subscription has expired and access should be removed.
Sync in-app purchase data to your entire stack
View all integrationsWant to see how RevenueCat can help?
“RevenueCat enables us to have one single source of truth for subscriptions and revenue data.”
