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=paymentsarrow-up-right

  1. Click Connect next to Stripe (Live or Sandbox)

  2. You will be redirected to Stripe to authorize the connection

  3. After authorizing, you will be redirected back to Zellify

  4. 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:

  1. Go to Dashboard → Settings → Payments

  2. Enter your funnel domain

  3. 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