Skip to main content

Paywall integrations

Send RevenueCat Paywall events to your analytics platforms and webhooks

AIAsk AIChatGPTClaude

This page lists the integrations that receive RevenueCat Paywall events, the events each one supports, and how to turn them on. Paywall events are delivered alongside your standard subscription lifecycle events, so paywall engagement and revenue land in the same destination.

Supported integrations

IntegrationUse case
AmplitudeAnalyze paywall engagement alongside subscription lifecycle events in your Amplitude project
MixpanelTrack paywall views and interactions in your Mixpanel project for cohort and funnel analysis
PostHogCombine paywall events with your product analytics in PostHog
SegmentRoute paywall events through your Segment workspace to your warehouse and downstream destinations
WebhooksReceive paywall events on your own server for custom processing

Paywall events

All five integrations support the same set of paywall-specific events, in addition to the standard RevenueCat subscription lifecycle events they already track:

EventDefault nameDescription
Paywall impressionpaywall_impressionFired when a paywall is displayed to a Customer
Paywall closepaywall_closeFired when a Customer closes a paywall
Paywall cancelpaywall_cancelFired when a Customer dismisses the payment confirmation on a paywall
Paywall exit offerpaywall_exit_offerFired when an exit offer is shown on a paywall
Paywall component interactionpaywall_component_interactedFired when a Customer changes a paywall control (tab, package, purchase button, sheet, etc.). See the component interaction reference for field details

You can customize the name for each event in the integration settings. Webhooks send the event type in uppercase (for example, PAYWALL_IMPRESSION) unless you configure custom names; see the webhook event types reference for the fields included in each event.

Paywall events are not purchase lifecycle events. They don't include transaction fields such as product_id, price, or transaction_id.

Enabling paywall events

Paywall event delivery is opt-in, and you enable it per integration. Set the integration up first using the integration-specific docs linked above, then:

  1. Navigate to Integrations in your project and open the relevant integration
  2. Click the Paywall Events tab
  3. Check Send Paywall events
  4. Optionally customize the event names
  5. Save your changes

Next steps

Was this page helpful?