Skip to main content
FunnelFox events notify you in near real time about everything that matters in your funnel. You can track onboarding progress, page and screen interactions, user inputs, purchase attempts and outcomes, and more. Stream these signals to your third-party tools or deliver them server-to-server via webhooks for a single, trustworthy view of performance across your stack.

Event flows

There are two ways to receive FunnelFox events:
  • Event-based integrations: FunnelFox can forward standard events directly to popular analytics and attribution platforms.
  • Server-to-server webhooks: FunnelFox can POST each event to your backend in near real time. Learn about FunnelFox webhooks.
In this article, you’ll learn about event-based integrations.

Events lifecycle

You can use browser extensions like TagHound to validate client-side event tracking.
All events are automatically sent once you connect a desired integration, which can be done in a few clicks. FunnelFox sends events to connected integrations during the whole customer journey through your funnels:
After successful purchase, FunnelFox also sends post-funnel events related to subscription:
* For renewals tracked in Amplitude. ** For renewals tracked in Mixpanel.

Events

This is a complete reference of all FunnelFox events. To see which events a specific integration receives with examples, refer to the documentation for that integration.
Event typeDescription
Funnel navigation
onboarding_startedUser begins the funnel experience
onboarding_completedUser reaches a screen with final ID
screen_presentedUser views a screen
screen_completedUser navigates away from a screen
second_screen_presentedUser views the second screen
products_screen_presentedUser views paywall with Price Picker or Plan Picker elements
registration_screen_presentedUser views a screen with Email input or authentication
user_email_collectedUser entered a valid email
link_button_clickedExternal link is clicked
Purchases
checkout_screen_presentedUser views a screen with Checkout element
checkout_presentedUser views a Checkout element (can fire multiple times)
checkout_impressionCheckout is shown for the first time (once per session)
purchase_startedUser entered payment details and tapped Pay, or tapped one-click purchase button (Apple/Google Pay)
purchase_completed_successPayment succeeds. For Mixpanel, this event also indicates renewals.
purchase_renewal_successRenewal payment succeeds
purchase_completed_failPayment fails
Subscriptions
subscription_createdSubscription is created for user
subscription_trialingSubscription enters trial period
subscription_activatedSubscription enters a paid period after trial
subscription_cycleRecurrent payment is paid for subscription
subscription_pausedSubscription billing was paused in PSP
subscription_resumedSubscription billing was resumed in PSP
subscription_cancelledSubscription was cancelled
subscription_unpaidRecurring subscription payment was not charged
Technical
checkout_init_errorCheckout initialization fails
variable_not_foundVariable placeholder has no assigned value

Payment transactions

Detailed documentation is coming soon!

Next steps