=== Addon Stripe with Contact Form 7 === Contributors: silverplugins217 Tags: contact form 7, stripe, payment, stripe payment, contact form 7 stripe Requires at least: 5.5 Tested up to: 7.0 Stable tag: 1.0 Requires PHP: 7.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Accept Stripe payments directly through Contact Form 7 forms — no coding required. == Description == **Addon Stripe with Contact Form 7** is the easiest way to add Stripe payment processing to any Contact Form 7 form on your WordPress site. Whether you're collecting donations, service fees, booking deposits, or product payments, this plugin connects your forms to Stripe in just a few clicks. When a user submits your form, they are prompted to complete their payment via Stripe. On successful payment, they are automatically redirected to a custom success page of your choice, and the standard Contact Form 7 email notification is sent as usual. No coding or technical knowledge is required. ### Key Features * **Easy Setup** — Connect to Stripe by simply entering your API keys. No complex configuration needed. * **Enable Per Form** — Turn Stripe payments on or off for each Contact Form 7 form independently. * **Sandbox / Test Mode** — Test your payment flow safely before going live using Stripe's test environment. * **Custom Amount & Currency** — Set a fixed price and choose from multiple supported currencies. * **Customer Email Capture** — Map the customer's email from your form directly to the Stripe payment record. * **Item Description & SKU** — Add a product or service description and SKU to each payment. * **Success Redirect URL** — Send customers to a custom thank-you page after a successful payment. * **Custom Button Label** — Change the "Pay with Stripe" button text to match your brand. * **Payment Entries Log** — View a log of all Stripe payment entries from your WordPress dashboard. * **WPML Compatible** — Fully compatible with WPML for multilingual sites. ### How It Works 1. Install and activate the plugin. 2. Go to **Contact > Integration** and enter your Stripe API keys. 3. Edit any Contact Form 7 form and open the **Stripe** tab. 4. Enable Stripe, set your price, currency, and success URL. 5. Save — your form now accepts payments! ### Requirements * WordPress 5.5 or higher * Contact Form 7 plugin (installed and active) * A free Stripe account (stripe.com) == Installation == = Automatic Installation (Recommended) = 1. Log in to your WordPress dashboard. 2. Go to **Plugins > Add New**. 3. Search for **Addon Stripe with Contact Form 7**. 4. Click **Install Now**, then click **Activate**. = Manual Installation = 1. Download the plugin .zip file from the WordPress Plugin Directory. 2. Log in to your WordPress dashboard and go to **Plugins > Add New**. 3. Click **Upload Plugin** and select the downloaded .zip file. 4. Click **Install Now**, then click **Activate**. = After Activation = 1. Go to **Contact > Integration** in your WordPress dashboard. 2. Click **Setup Integration** in the Stripe panel. 3. Enter your Stripe **Publishable Key** and **Secret Key** (found at dashboard.stripe.com/apikeys). 4. Save your settings. 5. Edit any Contact Form 7 form, open the **Stripe** tab, and enable payments. == Frequently Asked Questions == = Do I need a Stripe account? = Yes. You need a free Stripe account to use this plugin. You can sign up at [stripe.com](https://stripe.com). Stripe charges a small processing fee per transaction (typically 2.9% + $0.30 for US cards). = Where do I find my Stripe API keys? = Log in to your Stripe dashboard and go to **Developers > API Keys**. You will find your Publishable Key and Secret Key there. Use the test keys while setting up and switch to live keys when you are ready to accept real payments. = Can I test payments before going live? = Yes. Enable **Use Sandbox** in the plugin settings and use your Stripe test API keys. You can use the test card number **4242 4242 4242 4242** with any future expiry date and any 3-digit CVC to simulate a successful payment. = Can I enable Stripe on some forms but not others? = Yes. Stripe is enabled per form. You can go to the **Stripe** tab inside any individual Contact Form 7 form and enable or disable it independently. = Will the Contact Form 7 email notification still be sent? = Yes. When a user submits the form and completes payment, the standard Contact Form 7 email notification is sent as usual. = What currencies are supported? = The plugin supports all major currencies supported by Stripe, including USD, EUR, GBP, AUD, CAD, and many more. = Is the plugin compatible with WPML? = Yes, the plugin includes WPML support for multilingual WordPress sites. = Where can I get support? = Visit our [support page](https://www.plugin999.com/support/) for help. == Screenshots == 1. Stripe Integration settings — enter your API keys to connect your Stripe account. 2. Payment entries log — view all Stripe transactions from your WordPress dashboard. 3. Form-level Stripe settings — enable Stripe and configure price, currency, and redirect URL per form. 4. Frontend payment form — how the Stripe payment button appears to your users. == Changelog == = 1.0 = * Initial release. == Upgrade Notice == = 1.0 = Initial release of Addon Stripe with Contact Form 7.