Event reference

For anyone wiring an integration that consumes Zellify's funnel events. You'll have a single source of truth for every event name, when it fires, and what it carries. You need the canonical names before you look up the per-integration mapping.

Event list#

EventWhen it firesValue
PageViewEvery funnel page render
LeadVisitor submits email at the registration step
ViewContentPaywall renders
InitiateCheckoutPaywall form opensvalue, currency, product_id
PurchasePayment confirmedvalue, currency, product_id, transaction_id
SubscriptionStartedSubscription begins (incl. after trial)value, currency, product_id
RenewalSubscription renewed (server-side only)value, currency, product_id
CancellationSubscription canceled (server-side only)product_id

Funnel navigation events#

PageView fires on every page render, including refreshes. Lead fires once per funnel session when the visitor advances past the registration step.

Lead capture events#

Lead events carry email and app_user_id. Any quiz answers collected before the registration step are attached as event properties.

Checkout and payment events#

ViewContent fires before InitiateCheckout. InitiateCheckout fires when the visitor opens the payment form. Purchase fires only on successful payment. A failed payment does not fire Purchase.

Subscription lifecycle events#

SubscriptionStarted fires at the start of a subscription — either immediately on checkout (no trial) or at trial end (with trial). Renewal and Cancellation fire server-side from the payment provider's webhooks; they are not browser-visible.

Event data shapes#

All events carry these context fields:

FieldAlways present
app_user_idYes
funnel_idYes
campaign_idYes
experiment_idIf the campaign runs an experiment
page_locationYes

How integrations map these events#

Each integration page maps this canonical list to its own event vocabulary. Do not restate the taxonomy there; link here.

CanonicalMetaTikTokGTMPostHogAmplitudeKlaviyo
PageViewPageViewViewContentpage_view$pageviewPage Viewed
LeadLeadCompleteRegistrationgenerate_leadLeadLeadSigned Up
ViewContentViewContentview_itemViewed PaywallViewed PaywallViewed Paywall
InitiateCheckoutInitiateCheckoutInitiateCheckoutbegin_checkoutStarted CheckoutStarted CheckoutStarted Checkout
PurchasePurchaseCompletePaymentpurchasez:revenueRevenuePlaced Order
SubscriptionStartedSubscribeSubscribesubscribez:revenueRevenueStarted Subscription
One source, many surfaces: If you add an integration or change a mapping, update this table. Every integration page links here instead of maintaining its own taxonomy.
Attribution
Meta, TikTok, GTM consume these events.
Analytics
PostHog and Amplitude consume these events.
Email
Klaviyo consumes these events.