Connect Your Stripe Account
Flywheel integrates seamlessly with Stripe to help you automate your billing workflows and sync customer data. When you connect your Stripe account, Flywheel will sync historical user data and automatically keep customer properties up-to-date in real-time.Quick Setup
Connect Stripe Integration
Connect your Stripe account directly from your Flywheel dashboard
Step-by-Step Connection Process
1. Navigate to Integrations
- Go to your Flywheel dashboard
- Navigate to Settings → Integrations
- Find the Stripe integration card
- Click Connect or Install the Stripe App
2. Authorize Flywheel
- You’ll be redirected to Stripe’s authorization page
- Sign in to your Stripe account if not already logged in
- Review the permissions Flywheel is requesting:
- Read customer information and details
- Access subscription status and details
- View charge details and transaction history
- Access payment intent and invoice information
- Read product and pricing information
- Click Install app to authorize the connection
3. Confirm Connection
Once authorized, you’ll be redirected back to Flywheel where you’ll see:- Confirmation that your Stripe account is connected
- Your Stripe account details (account name, logo if available)
- Sync status information
What Happens After Connection
Historical Data Sync
When you first connect your Stripe account, Flywheel automatically:- Retrieves all existing customers from your Stripe account
- Syncs historical subscription data for each customer
- Imports transaction history and payment information
- Creates user profiles in Flywheel for each Stripe customer
The initial sync may take a few minutes to complete depending on the number of customers in your Stripe account. You can monitor the sync progress in your dashboard.
Synced Customer Properties
Flywheel automatically syncs and maintains the following Stripe customer properties:Basic Customer Information
- Name (first and last name from Stripe customer name)
- Email address
- Phone number
- Stripe Customer ID
Subscription Data
- Subscription status (active, trialing, canceled, etc.)
- Monthly Recurring Revenue (MRR)
- Lifetime Value (LTV)
- Next payment date
- Cancellation date (if applicable)
- First payment date
- Product and price information
Transaction Details
- Payment history
- Charge amounts
- Discount information
- Payment processor (automatically set to “stripe”)
Real-Time Synchronization
After the initial connection, Flywheel keeps your customer data in sync automatically through webhooks:- New customers are automatically added to Flywheel
- Subscription changes (upgrades, downgrades, cancellations) are reflected immediately
- Payment events update customer LTV and payment history
- Profile updates in Stripe sync to Flywheel user profiles
Automated Events
Flywheel also creates events for important Stripe activities:$fw_stripe_customer_created
- New customer created$fw_stripe_subscription_started
- Subscription activated$fw_stripe_trial_started
- Trial period began$fw_stripe_trial_converted
- Trial converted to paid$fw_stripe_subscription_upgraded
- Subscription upgraded$fw_stripe_subscription_downgraded
- Subscription downgraded$fw_stripe_subscription_canceled
- Subscription canceled$fw_stripe_discount_applied
- Discount applied$fw_stripe_invoice_paid
- Invoice payment successful$fw_stripe_payment_failed
- Payment failed
Build Your First Workflow
Learn how to create automated workflows using your Stripe data