=== Accept Stripe for Contact Form 7 - by Pay Addons === Contributors: payaddons Tags: contact form 7, stripe, payment, credit card, subscription Requires at least: 6.7 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 2.0.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Accept Stripe payments through Contact Form 7. Create one-time payments, recurring subscriptions, donation forms, and more โ€” with credit cards, Google Pay, Apple Pay, and 30+ payment methods. Official Stripe Partner. == Description == **Accept Stripe payments for Contact Form 7** turns your CF7 forms into powerful Stripe payment forms. Accept one-time and recurring payments, sell products, collect donations, and manage subscriptions โ€” all without leaving WordPress. == ๐Ÿ”€ Payment Methods == **Checkout Redirect (Free)** Redirect customers to Stripe's secure hosted checkout after form submission. Dynamic pricing, custom descriptions, and automatic post-payment emails. Note: webhook setup is required. [View Docs](https://cf7-docs.payaddons.com/basics/contact-form-7-checkout-redirect) ยท [Demo](https://payaddons.com/contact-form-7-stripe-redirect-demo/) **Credit Card Fields (Pro)** Embed on-site credit card fields directly in your CF7 forms. Real-time validation, custom styling, one-time and subscription payments. [View Docs](https://cf7-docs.payaddons.com/basics/contact-form-7-credit-card) ยท [Demo](https://payaddons.com/contact-form-7-stripe-credit-card-demo/) **Payment Element โ€” 30+ Methods (Pro)** Accept cards, wallets, bank debits, and local payment methods through Stripe's Payment Element. Auto-detects methods by customer location with mobile-optimized layout. Supported methods: Credit/debit cards, Google Pay, Apple Pay, PayPal (Europe), Afterpay, Affirm, Klarna, ACH, iDEAL, Bancontact, EPS, Giropay, P24, WeChat Pay, Alipay, and more. [View Docs](https://cf7-docs.payaddons.com/basics/contact-form-7-payment-element) ยท [Demo](https://payaddons.com/contact-form-7-stripe-payment-element-demo/) **Recurring Subscriptions (Pro)** Flexible billing intervals (daily/weekly/monthly/yearly), custom trial periods, and automated recurring charges. [View Docs](https://cf7-docs.payaddons.com/basics/contact-form-7-checkout-redirect#subscription-payment-settings-pro) == ๐Ÿ“Š Transactions Report == Monitor every payment from your WordPress dashboard with a built-in transactions report: * **Overview Dashboard** โ€” Revenue charts, status distribution, and stat cards for total/success/failed/pending revenue * **Date Filters** โ€” Quick presets (7 days, 30 days, this month, last month, all time) * **Transaction Table** โ€” Searchable, sortable list with status, amount, customer, and form filters * **Detail View** โ€” Full transaction details including form submission data * **Delete & Manage** โ€” Remove or review individual transaction records == โœจ More Features == * **Dynamic Pricing** โ€” Set payment amounts from CF7 form field values * **Email Notifications (Pro)** โ€” Customizable payment confirmation emails with placeholders * **Multi-Currency** โ€” 135+ currencies supported * **Test & Live Mode** โ€” Switch between Stripe test and production environments * **Webhook Ready** โ€” Built-in webhook endpoint with auto-configuration and testing * **Security** โ€” PCI-DSS compliant, SCA-ready. Payment data handled directly by Stripe * **Performance** โ€” Only loads Stripe scripts on pages with payment forms == ๐ŸŽฏ Use Cases == * Product sales and order forms * Donation and fundraising campaigns * Event registrations and ticket sales * Membership and subscription sign-ups * Service bookings and deposits * Course enrollments * Digital product downloads == ๐Ÿ† Official Stripe Verified Partner == Pay Addons is an official Stripe Verified Partner with early access to new features โ€” ensuring the most up-to-date and reliable Stripe integration for Contact Form 7 users. == Frequently Asked Questions == = Does this work with the free version of Contact Form 7? = Yes, fully compatible with the free version of Contact Form 7. = What's the difference between Free and Pro? = Free includes checkout redirect to Stripe-hosted pages. Pro adds embedded credit card fields, Payment Element with 30+ methods, recurring subscriptions, and custom email notifications. = Does this support recurring payments? = Yes, the Pro version supports flexible recurring plans with custom billing intervals. = Is PayPal supported? = Yes, but only for Stripe accounts registered in Europe (a Stripe limitation). = Do I need an SSL certificate? = Yes, an SSL certificate is required for live payments. = Can I test before going live? = Yes, switch between test mode and live mode in the plugin settings. = Where can I get support? = Visit our [documentation](https://cf7-docs.payaddons.com/) or email support@payaddons.com. == Screenshots == 1. Stripe settings page โ€” Easy configuration and account connection 2. Checkout redirect โ€” Seamless transition to Stripe-hosted checkout 3. Credit card field โ€” Embedded payment form with real-time validation 4. Payment Element โ€” Multiple payment methods in one interface 5. Transactions report โ€” Overview dashboard with revenue charts and stats 6. Transactions list โ€” Searchable table with filters and detail view == Changelog == = 2.0.0 = feat: add transaction page & report. feat: add fullname field to checkout settings and submission handling. = 1.8.2 = fix: spam doesn't work on credit card and payment element. fix: shortcode field doesn't work as expected. = 1.8.1 = fix: sr status no dom. = 1.8.0 = feat: add templates. tweak: add instruction under tabs. = 1.7.3 = fix: webhook secret doesn't work in test mode. = 1.7.2 = fix: spam turnstile is by pass. = 1.7.0 = feat: enhance live/test mode setup. feat: add webhook testing & create. = 1.6.4 = fix: cf7 email not sent for checkout redirection. = 1.6.3 = chore: add more filters. = 1.6.2 = fix: redirect back won't show success message. = 1.6.1 = fix: fix email not sent if zero cost order. = 1.6.0 = feat: add email template theme settings. feat: add override email template option. fix: dark mode compatibility fix. chore: upgrade stripe lib. chore: change plugin display name. == Upgrade Notice == None. == External Services == The plugin connects to Stripe's API (https://api.stripe.com/v1/) to process payments and manage transactions. JavaScript library: https://js.stripe.com/v3/. Service provider: Stripe, Inc.