=== Payment Plugins 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: 6.9
Requires PHP: 7.0
Stable tag: 1.8.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Accept payments through Contact Form 7 with Stripe. Create payment forms, donation forms, and subscriptions with credit cards, Google Pay, Apple Pay, and more. Offical Stripe Partner.

== Description ==

Transform your Contact Form 7 into a powerful payment solution. **Payment Plugins for Contact Form 7** lets you accept one-time and recurring payments directly on your website using Stripe—no online store required.

Perfect for selling products, accepting donations, collecting event registrations, or managing subscriptions.

= 🎯 Why Choose This Plugin? =

* **Easy Setup** - Connect your Stripe account and start accepting payments in minutes
* **Multiple Payment Methods** - Credit cards, Google Pay, Apple Pay, PayPal (Europe), ACH, Klarna, iDEAL, and 15+ more
* **Flexible Options** - One-time payments, recurring subscriptions, or custom pricing
* **Secure & Compliant** - PCI-compliant with SCA-ready Stripe checkout
* **Professional Experience** - Seamless payment flows that convert visitors into customers

= ✨ Key Features =

**🔀 Checkout Redirect (Free)**
Redirect customers to a secure, Stripe-hosted checkout page after form submission. Clean, professional, and handles all payment complexity for you.

* Secure SCA-ready payment processing
* Dynamic pricing from form fields
* Custom product descriptions
* Automatic email notifications after successful payment
* Stripe Link integration for faster repeat purchases (Pro)

[View Documentation](https://cf7-docs.payaddons.com/basics/contact-form-7-checkout-redirect) | [Try Demo](https://payaddons.com/contact-form-7-stripe-redirect-demo/)

**💳 Credit Card Fields (Pro)**
Embed credit card payment fields directly into your forms for a seamless on-site checkout experience.

* Real-time card validation
* Custom styling options
* Dynamic pricing support
* One-time and subscription payments
* Reduced checkout friction

[View Documentation](https://cf7-docs.payaddons.com/basics/contact-form-7-credit-card) | [Try Demo](https://payaddons.com/contact-form-7-stripe-credit-card-demo/)

**🌐 Payment Element - Multiple Methods (Pro)**
Offer customers their preferred payment method with Stripe's Payment Element. Display multiple options in a single, elegant interface.

Supported payment methods include:
* Credit & Debit Cards
* Google Pay & Apple Pay
* PayPal (Europe only)
* Afterpay & Affirm
* Klarna
* ACH Direct Debit
* iDEAL, Bancontact, EPS, Giropay, P24
* WeChat Pay & Alipay
* FPX, Grabpay, OXXO, Multibanco

Features:
* Automatic payment method display based on customer location
* Multiple layout options
* Dark and light themes
* Mobile-optimized interface
* One-time and recurring payment support

[View Documentation](https://cf7-docs.payaddons.com/basics/contact-form-7-payment-element) | [Try Demo](https://payaddons.com/contact-form-7-stripe-payment-element-demo/)

**🔄 Recurring Subscriptions (Pro)**
Create subscription plans with flexible billing intervals and automated payment collection.

* Daily, weekly, monthly, or yearly billing
* Custom trial periods
* Automated recurring charges
* Subscription management

[View Documentation](https://cf7-docs.payaddons.com/basics/contact-form-7-checkout-redirect#subscription-payment-settings-pro)

**📧 Email Notifications (Pro)**
Keep customers and admins informed with customizable email templates.

* Payment success notifications
* Payment failure alerts
* Customer invoices
* Custom template design with placeholders (amount, currency, customer details, etc.)
* Separate notifications for customers and admins

= 🎯 Perfect For =

* Product sales and order forms
* Donation and fundraising campaigns
* Event registrations and ticket sales
* Membership and subscription sign-ups
* Service bookings and appointments
* Course enrollments
* Digital product downloads

= 🔐 Security & Compliance =

* PCI-DSS compliant payment processing
* SSL encryption required for live payments
* SCA (Strong Customer Authentication) ready
* Secure Stripe-hosted checkout pages
* No sensitive payment data stored on your server

= 🌍 Supported Countries & Currencies =

Works in all countries where Stripe is available. Accept payments in 135+ currencies.

= 🚀 Pro Features =

Upgrade to Pro for advanced capabilities:

* Credit card embedded fields
* Payment Element with 15+ payment methods
* Recurring subscription payments
* Custom email notifications
* Stripe Link integration
* Priority support

[Upgrade to Pro](https://payaddons.com/contact-form-7-stripe-payment/)

= 📚 Documentation & Support =

* [Complete Documentation](https://cf7-docs.payaddons.com/)
* [Live Demos](https://payaddons.com/contact-form-7-stripe-payment/)
* Email Support: support@payaddons.com

= Configuration =

1. Navigate to Contact Form 7 > Stripe Settings
2. Connect your Stripe account (or enter API keys manually)
3. Configure test/live mode
4. Set up webhook URL in your Stripe dashboard (required to accept emails)
5. Customize email templates (Pro version)

For detailed setup instructions, visit our [documentation](https://cf7-docs.payaddons.com/).

== Frequently Asked Questions ==

= Does this work with the free version of Contact Form 7? =

Yes! This plugin is fully compatible with the free version of Contact Form 7.

= What's the difference between Free and Pro versions? =

The free version includes checkout redirect to Stripe-hosted pages. Pro adds embedded credit card fields, Payment Element with 15+ payment methods, recurring subscriptions, and custom email notifications.

= Does this support recurring payments and subscriptions? =

Yes! The Pro version supports flexible recurring payment plans with custom billing intervals.

= Which payment methods are supported? =

Free version: Credit cards via Stripe Checkout.
Pro version: Credit cards, Google Pay, Apple Pay, PayPal (Europe), Afterpay, Affirm, ACH, Klarna, iDEAL, Bancontact, and many more.

= Is PayPal supported? =

Yes, but only for Stripe accounts registered in Europe, as this is a Stripe limitation.

= Do I need an SSL certificate? =

Yes, an SSL certificate is required for processing live payments. This is a security requirement for handling payment information.

= Can I test payments before going live? =

Yes! The plugin supports both test mode and live mode. Use Stripe's test mode to verify everything works before accepting real payments.

= Does this support multiple currencies? =

Yes, you can accept payments in any currency supported by Stripe (135+ currencies).

= Can I set dynamic pricing based on form fields? =

Yes! You can use form field values to calculate payment amounts dynamically.

= Will this slow down my website? =

No, the plugin is optimized for performance and only loads Stripe scripts on pages with payment forms.

= Is my customer data secure? =

Yes, all payment processing is handled by Stripe, which is PCI Level 1 certified. No sensitive payment data is stored on your server.

= Can I customize the checkout page appearance? =

With checkout redirect, Stripe provides customization options in your Stripe Dashboard. With embedded fields (Pro), you have full control over styling.

= Does this work with WordPress multisite? =

Yes, the plugin is compatible with WordPress multisite installations.

= Can I disable the WordPress REST API? =

No, this plugin requires the WordPress REST API to function. If you're using a plugin to disable REST API, make sure to whitelist the Stripe endpoints.

= Where can I get support? =

Visit our [documentation](https://cf7-docs.payaddons.com/) or email us at support@payaddons.com.

== Screenshots ==

1. Stripe settings page - Easy configuration and account connection
2. Checkout redirect - Seamless transition to secure Stripe checkout page
3. Credit card field - Embedded payment form with real-time validation
4. Payment Element - Multiple payment methods in one elegant interface
5. Email notification settings - Customize payment confirmation emails (Pro)

== Changelog ==

= 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 ==

This plugin connects to external services to provide payment processing functionality:

**Stripe Payment Processing**
* Service: Stripe, Inc. (https://stripe.com)
* API Endpoint: https://api.stripe.com/v1/
* JavaScript Library: https://js.stripe.com/v3/
* Purpose: Process credit card payments and manage transactions
* Privacy Policy: https://stripe.com/privacy
* Terms of Service: https://stripe.com/legal

When a customer makes a payment, their payment information is transmitted directly to Stripe for secure processing. This includes card details, billing information, and transaction amounts.

**PayAddons Template Service**
* Service: PayAddons (https://payaddons.com)
* API Endpoint: https://api.payaddons.com/cf7
* Purpose: Retrieve widget templates for enhanced payment form designs
* Privacy Policy: Available at https://payaddons.com/privacy-policy/

No personal data is transmitted to these services without user consent during payment processing or template requests. Payment data is only sent when customers voluntarily submit payment forms.

By using this plugin, you agree to the terms of service and privacy policies of these external services.