Integrations / RevenueCat & Adapty
RevenueCat & Adapty
Onboarding analytics without revenue stops at the paywall. Connect your subscription backend — RevenueCat or Adapty — and the funnel extends to trials, payments, renewals, and refunds.
Setup
Enable the provider
In your app's Integrations page, enable RevenueCat or Adapty. The dashboard generates a unique, authenticated webhook URL for your app.Paste the URL into your provider
Add it as a webhook target in the provider's settings — RevenueCat: Project settings → Webhooks; Adapty: App settings → Webhooks. Send all event types.Align user identity
In your app, callUpliftFunnel.identifywith the same user ID your billing SDK uses (e.g. RevenueCat'sapp_user_id). That's the join key between onboarding sessions and money. Identity docs →
What comes through
Incoming events are normalized into a single revenue model regardless of provider: trial started, purchase, trial converted, renewal, cancellation, refund, expiration, billing issue, and product change. Amounts are normalized to USD for consistent reporting.
What it powers
- The trial_started and paid steps of the funnel — per app, per campaign, and per experiment variant.
- The revenue cards: Net revenue, Revenue per start, Refunded, and Paid users.
- Revenue-aware A/B decisions — pick the variant that produces payers, not just completions.