Funnel Integrations
RevenueCat Funnels can send events to your analytics and advertising platforms alongside your other RevenueCat subscription events. This gives you a unified view of Customer behavior, from the moment someone enters your funnel to the moment they subscribe and beyond.
Supported integrations
| Integration | Use case |
|---|---|
| Amplitude | Analyze funnel step conversion alongside subscription lifecycle events in your Amplitude project |
| Mixpanel | Track funnel progression and purchases in your Mixpanel project for cohort and funnel analysis |
| Segment | Stream funnel step and purchase events into Segment alongside subscription events, then fan them out to your downstream destinations |
| Meta Ads | Send funnel purchase events to Meta for campaign optimization and conversion tracking |
The Amplitude integration also supports cross-domain tracking. When a visitor reaches your funnel from a site running Amplitude's Browser SDK, RevenueCat reads the Amplitude device and session IDs that the SDK appends to the funnel link and forwards them on funnel events — so activity on your funnel and your other sites is attributed to the same Amplitude user.
Funnel events
Each integration supports the same set of funnel-specific events, in addition to the standard RevenueCat subscription lifecycle events they already track:
| Event | Default name | Description |
|---|---|---|
| Workflow step started | rc_workflows_step_started_event | Fired when a Customer views a funnel step |
| Workflow step completed | rc_workflows_step_completed_event | Fired when a Customer completes a funnel step (e.g. clicks a button or exits) |
| Workflow non-checkout completion | rc_workflows_non_checkout_completion_event | Fired when a Customer ends the funnel through a configured exit without a purchase |
| Workflow purchase | rc_workflows_purchase_event | Fired when a purchase is made through a funnel |
You can customize the name for each event in the integration settings.
Enabling funnel events
Funnel event delivery is opt-in. After you have the integration set up (see the integration-specific docs linked above), enable funnel events by:
- Navigate to Integrations in your project and open the relevant integration
- Click the Web Funnel Events tab
- Check Send Web Funnels events
- Optionally customize the event names
- Save your changes
For full setup instructions for each integration — including API keys, credentials, and other configuration — see the integration-specific documentation linked in the table above.