Features
Payment Methods
- Cards - All major credit/debit cards
- Digital Wallets - Apple Pay, Google Pay
- PayPal - Via Stripe Connect (EU accounts only)
- Bank Transfers - ACH, SEPA (selected regions)
- Buy Now, Pay Later - Klarna, Afterpay (when enabled)
Subscription Management
- Free and paid trials
- Usage-based billing
- Metered billing
- Subscription pausing with deferred benefits
- Upgrades/downgrades with proration
- Multiple subscriptions per customer
Advanced Features
- Stripe Tax - Automatic tax calculation globally
- Stripe Billing - Invoice generation and management
- Customer Portal - Self-service subscription management
- Coupons & Discounts - Percentage and fixed amount
- Payment Links - Direct checkout URLs
Configuration
Prerequisites
- Active Stripe account (verified)
- API keys from Stripe Dashboard
- Products created in Stripe
- Webhook endpoint access
Setup Steps
1
Get Your API Keys
- Log into Stripe Dashboard
- Navigate to Developers → API keys
- Copy your Publishable key (starts with
pk_
) - Copy your Secret key (starts with
sk_
)
Never share your secret key. Use test keys (
pk_test_
, sk_test_
)
during development.2
Configure in FunnelFox
- Go to Project Settings → Payment Providers
- Select Stripe
- Enter your Publishable key
- Enter your Secret key
- Choose environment (Test/Live)
- Click Save
3
Webhook Setup
FunnelFox automatically creates webhooks in your Stripe account.
You’ll see a new endpoint at:Monitored events include:
checkout.session.completed
customer.subscription.updated
customer.subscription.deleted
invoice.payment_succeeded
invoice.payment_failed
4
Product Sync
Products automatically sync from Stripe:
- Create products in Stripe Dashboard
- Set prices (one-time or recurring)
- Products appear in FunnelFox within minutes
Only active products with prices sync. Archive unused products
in Stripe to keep your list clean.
Stripe Tax Configuration
Enable automatic tax calculation:1
Activate Stripe Tax
- In Stripe Dashboard, go to Products → Tax
- Enable Stripe Tax for your account
- Configure tax registrations for your regions
2
Enable in FunnelFox
- In checkout element settings
- Toggle “Enable automatic tax”
- Tax calculates based on customer location
Stripe Tax is a paid add-on (0.5% of transaction amount, min $0.25).
It handles VAT, GST, and US sales tax automatically.
PayPal via Stripe
For EU-based Stripe accounts:- Enable PayPal in Stripe Dashboard
- Complete PayPal onboarding
- PayPal appears as payment method in checkout
PayPal through Stripe is only available for European Stripe accounts.
Use direct PayPal integration for other regions.
Subscription Features
Trial Periods
Configure in Stripe product:Deferred Benefits
When pausing subscriptions:- Unused time carries forward
- Credits applied on resume
- Automatic proration
Upgrade/Downgrade
Stripe handles proration automatically:- Immediate - Change takes effect now, prorated charge/credit
- At period end - Change on next billing date
- Custom - Define specific behavior
Coupons and Promotions
Creating Coupons
In Stripe Dashboard:- Go to Products → Coupons
- Create coupon (percentage or amount)
- Set duration (once, forever, repeating)
- Optional: Set expiration date
Using in Funnels
Enable in checkout element:Use URL parameters to auto-apply coupons:
funnel.com/offer?coupon=SAVE20
Testing
Test Cards
Common Stripe test cards:Card Number | Scenario |
---|---|
4242 4242 4242 4242 | Success |
4000 0000 0000 0002 | Declined |
4000 0000 0000 9995 | Insufficient funds |
4000 0025 0000 3155 | Requires authentication |
Test Mode
In preview mode:- Automatically uses test keys
- No real charges
- Full webhook flow
- Test subscriptions created
Upsells with Stripe
After initial purchase:- Use Purchase action on buttons
- Charges same payment method
- No re-entering card details
- Instant one-click upsells
- One-time products
- Subscription upgrades
- Add-ons and extras
Multi-Currency
Stripe automatically handles currency:- Presentment currency (what customer sees)
- Settlement currency (what you receive)
- Automatic conversion at current rates
Customer Portal
Enable self-service management:- Configure portal in Stripe Dashboard
- Set allowed actions (cancel, pause, update payment)
- Generate portal links via API
- Embed in customer dashboard
Troubleshooting
Products not syncing
Products not syncing
- Verify products have prices in Stripe
- Check products are active (not archived)
- Ensure API keys have correct permissions
- Wait 5 minutes for sync
Webhooks failing
Webhooks failing
- Check webhook secret is correct
- Verify endpoint URL is accessible
- Look for errors in Stripe webhook logs
- Ensure FunnelFox IP isn’t blocked
Payment methods not showing
Payment methods not showing
- Enable methods in Stripe Dashboard first
- Complete any required onboarding
- Check geographic availability
- Verify domain for Apple Pay
Tax not calculating
Tax not calculating
- Ensure Stripe Tax is activated
- Configure tax registrations
- Check customer address is collected
- Verify product tax codes
Advanced Configuration
Multiple Stripe Accounts
Connect multiple accounts for:- Different business entities
- Geographic separation
- Currency optimization
Metadata
FunnelFox sends metadata with purchases:Invoice Customization
Configure in Stripe:- Invoice numbering format
- Custom fields
- Footer text
- Tax details
Best Practices
Performance
- Use Stripe’s Payment Element for fastest load
- Enable Link (Stripe’s fast checkout)
- Preload Stripe.js on previous page
Security
- Always use HTTPS
- Implement 3D Secure when required
- Monitor fraud alerts
- Use Stripe Radar rules
Optimization
- A/B test payment methods shown
- Use dynamic payment methods
- Enable local payment methods
- Optimize for mobile wallets
Next Steps
- Configure checkout element in your funnel
- Set up products in Stripe
- Test payment flows thoroughly
- Track conversions with analytics