Skip to main content
Question

RevenueCat Funnels authentication

  • March 24, 2026
  • 2 replies
  • 30 views

Forum|alt.badge.img+1

Hi, I really like the beta of RevenueCat Funnels but I need to integrate authentication as part of an onboarding/payment sequence. I’m currently using FunnelFox which has an in-built integration for Firebase Authentication (with Google, Facebook, and Apple auth providers, and providing a popup flow for previews and a redirect flow for production) and I’ve written some script on that page to allow email signups too through Firebase.

 

I can see the beta can link out to my own sign-up page, but I can’t see how to send / receive parameters so I can record Amplitude and RevenueCat user IDs in that sign-up and return an email address to the funnel so that the email field on the paywall page can get automatically filled out. Does RevenueCat Funnels have anything like support for this, or custom Javascript, or access to Amplitude / RevenueCat user ID variables?

2 replies

matt-heaney
RevenueCat Staff
Forum|alt.badge.img+4
  • RevenueCat Staff
  • March 26, 2026

Hey ​@james-withers-196cf1,
 
Matt from RevenueCat here! I’d love to help with this, and thank you for being an early beta user of Funnels. I’m really glad to hear you’re enjoying it!
 
As you mentioned, Funnels do support authentication, which allows you to redirect users to your authentication page. This link can include query parameters, which can be used for tracking information in your flow. You can find more information on this in the docs here: https://www.revenuecat.com/docs/tools/funnels/creating-funnels#setting-up-the-redirect-flow
 
After authentication, you will be required to pass the app user ID back to the flow. However, at the moment, additional parameters cannot be passed back for use.
 
I’ve raised your post internally with the Funnels team, including this and your other ideas regarding scripts. This is currently in beta, so there are a lot of areas Funnels will continue to grow into, including deeper authentication capabilities.
 
Thank you for raising these topics and for the feedback. The team will take this on board as the beta continues to evolve.
 
I hope this helps!


Forum|alt.badge.img+1

Thanks ​@matt-heaney ! The main points we had to use custom Javascript, our own back-end services, and variable placeholders in our FunnelFox funnel were:

  • To provide email and social provider sign-ups via Firebase Authentication
  • To pass the email (provided by the user directly or extracted from the social provider) to Stripe for subscription payment receipts
  • To send custom events to Amplitude as the user proceeded through the funnel. These events were mostly answers to onboarding questions including single- and multiple-choice selections and sometimes text. They also included payment choices, errors, etc.
  • To create a user account row in our database with onboarding question answers and RC / Amplitude / Firebase user IDs
  • To generate a deferred deep link to our app containing a user token, for automatic login and subscription retrieval after the user installed the app from the App Store
  • To monitor all the JS code being executed with Sentry

I think we’re still missing a lot of those capabilities in the RC funnels beta but I’ll keep an eye on how it all develops!