Stripe Integration
Accept payments directly in your forms using Stripe. Collect one-time payments, donations, or sell products with a seamless checkout experience.
What you get
- Accept credit cards, debit cards, Apple Pay, and Google Pay
- Fixed price, custom amount, or donation-style payments
- Line items mode for selling multiple products
- Tip jar mode for collecting tips or donations
- Automatic payment confirmation and receipt emails
- Funds deposited directly to your Stripe account
Common use cases
Event registration
Collect ticket fees with attendee info
Donations
Accept one-time or suggested amounts
Order forms
Sell products with line items
Service bookings
Collect deposits or full payment
Creator support
Tip jar for fans and patrons
Registration fees
Memberships, courses, workshops
Connect Stripe
Go to Integrations
Navigate to Dashboard → Settings → Integrations and find the Stripe card in the Payments section.
Connect your Stripe account
Click Connect on the Stripe card. You will be redirected to Stripe to authorize FavForm. If you don't have a Stripe account, you can create one during this process.
Complete onboarding
Stripe may ask you to complete their onboarding process, including verifying your identity and adding bank account details for payouts.
Add payments to a form
Open the form builder
Create a new form or edit an existing one in the form builder.
Add a Payment question
Click Add question and select Payment from the block types. This adds a payment block to your form.
Configure payment settings
Choose your payment mode:
- Simple: Fixed price or custom amount payments
- Line Items: Let customers select from multiple products
- Tip Jar: Preset tip amounts with optional custom input
Publish and test
Publish your form and test the payment flow. Use Stripe's test card number 4242 4242 4242 4242 with any future expiry date and CVC.
Payment modes
The Payment block supports three modes to fit different use cases:
Simple payments
Collect a fixed amount or let customers enter a custom amount. You can also set suggested amounts for customers to choose from.
Use cases: Service fees, consultations, pay-what-you-want pricing, registration fees, membership dues
Line items
Create a product catalog with multiple items. Customers can select which items they want and adjust quantities.
Use cases: Merchandise sales, event tickets, bundled services, order forms, fundraiser items
Tip jar
Display preset tip amounts with friendly labels (e.g., "Buy me a coffee"). Optionally allow custom tip amounts.
Use cases: Creator support, donations, non-profit fundraising, tips for service providers, patron contributions
For detailed configuration options, see the Payment block documentation.
Fees and payouts
FavForm does not charge any additional fees on payments. You only pay Stripe's standard processing fees (typically 2.9% + 30¢ per transaction in the US).
Payments are deposited directly to your connected Stripe account according to your Stripe payout schedule (usually 2 business days).
Viewing payments
All payment details are recorded with form submissions. You can view payment status, amount, and Stripe payment ID in your responses dashboard. For detailed transaction history and refunds, use your Stripe Dashboard.
Disconnecting
To stop accepting payments, go to Dashboard → Settings → Integrations and click Disconnect on the Stripe card. Existing payment questions in your forms will show an error until you reconnect.
Troubleshooting
Payment not processing?
Ensure your Stripe account has completed onboarding and is in good standing. Check your Stripe Dashboard for any account alerts or verification requirements.
"Payment question requires Stripe" error?
You need to connect your Stripe account before payment questions will work. Go to Settings → Integrations to connect.
Test payments not working?
Make sure you're using Stripe's test card numbers. In test mode, real cards will be declined.