Stripe
Accept payments and subscriptions in your funnels using Stripe.
The Stripe integration allows you to accept one-time payments and subscriptions directly inside your funnels.
When connected, checkout is embedded within your funnel pages, so users never leave the experience. Zellify uses Stripe Connect to securely process payments on your behalf.
With Stripe connected, Zellify automatically:
Creates Stripe Customers
Supports one-time payments and recurring subscriptions
Handles free trials
Supports multi-phase subscription schedules
Attaches structured metadata for attribution and traceability
Syncs payment data across other integrations
If Stripe is your payment processor, this integration gives you full control over the checkout experience while keeping payment data connected to your funnels and campaigns.
Enabling the Integration
To connect Stripe:
Dashboard → Settings → Payments https://dash.zellify.app/settings?tab=payments
Click Connect next to Stripe (Live or Sandbox)
You will be redirected to Stripe to authorize the connection
After authorizing, you will be redirected back to Zellify
Your Stripe account is now connected
You can connect Live and Sandbox accounts independently.
To disconnect, click Disconnect next to the connected account.
Apple Pay & Google Pay
After connecting Stripe, you can register your domain to enable Apple Pay and Google Pay.
To register your domain:
Go to Dashboard → Settings → Payments
Enter your funnel domain
Click Register
This enables Stripe Express Checkout (Apple Pay and Google Pay) on your funnel pages.
How Checkout Works
Zellify uses Stripe’s embedded checkout.
When a user selects a plan and proceeds to payment:
A Stripe Customer is created or matched using the user’s email
A Checkout Session is created on your connected Stripe account
The payment form is displayed directly inside the funnel
After successful payment, the user advances to the next funnel step
Checkout Display Modes
You can choose between:
Popup — The payment form appears in a modal dialog
Inline — The payment form is rendered directly within the funnel page
Stripe Express Checkout (Apple Pay and Google Pay) can be enabled alongside the standard payment form.
Customer Creation
When checkout is initiated, Zellify creates or reuses a Stripe Customer on your connected account.
Customer logic:
If a customer with the same email exists and was created recently, it is updated with the latest metadata
Otherwise, a new customer is created
All customers are created with Zellify metadata attached.
Metadata
Zellify attaches structured metadata to Stripe objects so every payment and subscription can be traced back to the originating user, funnel, and campaign.
The following metadata fields are attached:
app_user_id — Identifier used to associate the Stripe customer with a Zellify customer record
organization_id — ID of the Zellify organization
funnel_id — ID of the funnel where the purchase occurred
campaign_id — ID of the campaign that drove the user
experiment_id — ID of the experiment (only included if the campaign targets an experiment)
fbp — Facebook browser identifier
fbc — Facebook click identifier (only included if the user comes from a Meta ad)
Where Metadata Is Set
These metadata fields are attached to:
Stripe Customer metadata
Stripe Subscription metadata
This allows your team to:
Attribute revenue to specific funnels and campaigns
Analyze experiment performance
Reconcile Meta ad conversions with Stripe revenue
Match Stripe records with Zellify data
Payment Types
Zellify supports two payment types.
One-Time Payments
A single charge is created via Stripe Checkout
The payment method can be saved for future use
Recurring Subscriptions
A subscription is created via Stripe Checkout
The subscription is linked to the Stripe Customer
Metadata is attached to the subscription
Free Trials
If a product includes a trial period:
The subscription is created in trial status
No charge is made until the trial ends
The payment method is collected upfront
Trial lengths can be configured in days, weeks, months, or years.
Multi-Phase Subscription Schedules
Zellify supports advanced pricing flows such as introductory pricing followed by regular pricing.
When a product includes scheduled phases:
The user’s payment method is collected
A Subscription Schedule is created with multiple phases
Each phase can have its own price and duration
Phases transition automatically based on configuration
This allows you to create structured pricing models without manual setup in Stripe.
Webhook Syncing
Zellify listens to Stripe webhook events on your connected account.
These events are used to:
Track revenue across funnels and campaigns
Monitor subscription lifecycle events
This ensures all integrations remain aligned with real payment data.
Products & Pricing
Products and prices are created directly on your connected Stripe account through the Zellify dashboard.
Each product includes:
Name
Currency
Price
Payment type (one-time or recurring)
Billing interval (for subscriptions)
Optional trial configuration
Products created in Zellify are standard Stripe Products and Prices and are fully visible and manageable inside your Stripe Dashboard.
Last updated