{"id":202755,"date":"2024-10-09T14:42:16","date_gmt":"2024-10-09T14:42:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/accept-stripe-payment-for-contact-form-7\/"},"modified":"2026-04-11T15:21:08","modified_gmt":"2026-04-11T15:21:08","slug":"accept-stripe-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/accept-stripe-for-contact-form-7\/","author":20883728,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.0","stable_tag":"1.8.0","tested":"6.9.4","requires":"6.7","requires_php":"7.0","requires_plugins":null,"header_name":"Payment Plugins for Contact Form 7 - by Pay Addons","header_author":"Payment Addons, support@payaddons.com","header_description":"The easiest way to add STRIPE payment functionality to build your one-time and recurring payment form together with contact form 7 without creating an entire online store.","assets_banners_color":"53b4f6","last_updated":"2026-04-11 15:21:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/payaddons.com","rating":5,"author_block_rating":0,"active_installs":30,"downloads":2260,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"payaddons","date":"2024-10-09 14:41:56"},"1.2.1":{"tag":"1.2.1","author":"payaddons","date":"2024-11-17 02:15:21"},"1.3.0":{"tag":"1.3.0","author":"payaddons","date":"2024-12-15 14:00:05"},"1.3.1":{"tag":"1.3.1","author":"payaddons","date":"2024-12-22 06:04:14"},"1.3.2":{"tag":"1.3.2","author":"payaddons","date":"2024-12-23 12:15:19"},"1.4.0":{"tag":"1.4.0","author":"payaddons","date":"2025-02-06 12:16:54"},"1.5.0":{"tag":"1.5.0","author":"payaddons","date":"2025-02-19 14:10:57"},"1.5.3":{"tag":"1.5.3","author":"payaddons","date":"2025-04-19 13:13:12"},"1.5.4":{"tag":"1.5.4","author":"payaddons","date":"2025-07-08 14:55:49"},"1.5.5":{"tag":"1.5.5","author":"payaddons","date":"2025-07-11 13:41:33"},"1.6.0":{"tag":"1.6.0","author":"payaddons","date":"2025-07-14 00:25:17"},"1.6.4":{"tag":"1.6.4","author":"payaddons","date":"2025-08-24 15:13:26"},"1.7.0":{"tag":"1.7.0","author":"payaddons","date":"2025-11-09 09:56:54"},"1.7.1":{"tag":"1.7.1","author":"payaddons","date":"2025-12-07 09:26:51"},"1.7.3":{"tag":"1.7.3","author":"payaddons","date":"2026-01-10 03:58:01"},"1.8.0":{"tag":"1.8.0","author":"payaddons","date":"2026-04-11 15:21:08"}},"upgrade_notice":{"":"<p>None.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3436373,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3436373,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3413419,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3413419,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.2.1","1.3.0","1.3.1","1.3.2","1.4.0","1.5.0","1.5.3","1.5.4","1.5.5","1.6.0","1.6.4","1.7.0","1.7.1","1.7.3","1.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3165862,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3190422,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3190422,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3208194,"resolution":"4","location":"assets","locale":""}},"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)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1152,11475,507,5349,448],"plugin_category":[42,45],"plugin_contributors":[219376],"plugin_business_model":[],"class_list":["post-202755","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-credit-card","plugin_tags-payment","plugin_tags-stripe","plugin_tags-subscription","plugin_category-contact-forms","plugin_category-ecommerce","plugin_contributors-payaddons","plugin_committers-payaddons"],"banners":{"banner":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/banner-772x250.png?rev=3413419","banner_2x":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/banner-1544x500.png?rev=3413419","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/icon.svg?rev=3436373","icon":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/icon.svg?rev=3436373","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/screenshot-1.png?rev=3165862","caption":"Stripe settings page - Easy configuration and account connection"},{"src":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/screenshot-2.png?rev=3190422","caption":"Checkout redirect - Seamless transition to secure Stripe checkout page"},{"src":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/screenshot-3.png?rev=3190422","caption":"Credit card field - Embedded payment form with real-time validation"},{"src":"https:\/\/ps.w.org\/accept-stripe-for-contact-form-7\/assets\/screenshot-4.png?rev=3208194","caption":"Payment Element - Multiple payment methods in one elegant interface"}],"raw_content":"<!--section=description-->\n<p>Transform your Contact Form 7 into a powerful payment solution. <strong>Payment Plugins for Contact Form 7<\/strong> lets you accept one-time and recurring payments directly on your website using Stripe\u2014no online store required.<\/p>\n\n<p>Perfect for selling products, accepting donations, collecting event registrations, or managing subscriptions.<\/p>\n\n<h4>\ud83c\udfaf Why Choose This Plugin?<\/h4>\n\n<ul>\n<li><strong>Easy Setup<\/strong> - Connect your Stripe account and start accepting payments in minutes<\/li>\n<li><strong>Multiple Payment Methods<\/strong> - Credit cards, Google Pay, Apple Pay, PayPal (Europe), ACH, Klarna, iDEAL, and 15+ more<\/li>\n<li><strong>Flexible Options<\/strong> - One-time payments, recurring subscriptions, or custom pricing<\/li>\n<li><strong>Secure &amp; Compliant<\/strong> - PCI-compliant with SCA-ready Stripe checkout<\/li>\n<li><strong>Professional Experience<\/strong> - Seamless payment flows that convert visitors into customers<\/li>\n<\/ul>\n\n<h4>\u2728 Key Features<\/h4>\n\n<p><strong>\ud83d\udd00 Checkout Redirect (Free)<\/strong>\nRedirect customers to a secure, Stripe-hosted checkout page after form submission. Clean, professional, and handles all payment complexity for you.<\/p>\n\n<ul>\n<li>Secure SCA-ready payment processing<\/li>\n<li>Dynamic pricing from form fields<\/li>\n<li>Custom product descriptions<\/li>\n<li>Automatic email notifications after successful payment<\/li>\n<li>Stripe Link integration for faster repeat purchases (Pro)<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/cf7-docs.payaddons.com\/basics\/contact-form-7-checkout-redirect\">View Documentation<\/a> | <a href=\"https:\/\/payaddons.com\/contact-form-7-stripe-redirect-demo\/\">Try Demo<\/a><\/p>\n\n<p><strong>\ud83d\udcb3 Credit Card Fields (Pro)<\/strong>\nEmbed credit card payment fields directly into your forms for a seamless on-site checkout experience.<\/p>\n\n<ul>\n<li>Real-time card validation<\/li>\n<li>Custom styling options<\/li>\n<li>Dynamic pricing support<\/li>\n<li>One-time and subscription payments<\/li>\n<li>Reduced checkout friction<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/cf7-docs.payaddons.com\/basics\/contact-form-7-credit-card\">View Documentation<\/a> | <a href=\"https:\/\/payaddons.com\/contact-form-7-stripe-credit-card-demo\/\">Try Demo<\/a><\/p>\n\n<p><strong>\ud83c\udf10 Payment Element - Multiple Methods (Pro)<\/strong>\nOffer customers their preferred payment method with Stripe's Payment Element. Display multiple options in a single, elegant interface.<\/p>\n\n<p>Supported payment methods include:\n* Credit &amp; Debit Cards\n* Google Pay &amp; Apple Pay\n* PayPal (Europe only)\n* Afterpay &amp; Affirm\n* Klarna\n* ACH Direct Debit\n* iDEAL, Bancontact, EPS, Giropay, P24\n* WeChat Pay &amp; Alipay\n* FPX, Grabpay, OXXO, Multibanco<\/p>\n\n<p>Features:\n* Automatic payment method display based on customer location\n* Multiple layout options\n* Dark and light themes\n* Mobile-optimized interface\n* One-time and recurring payment support<\/p>\n\n<p><a href=\"https:\/\/cf7-docs.payaddons.com\/basics\/contact-form-7-payment-element\">View Documentation<\/a> | <a href=\"https:\/\/payaddons.com\/contact-form-7-stripe-payment-element-demo\/\">Try Demo<\/a><\/p>\n\n<p><strong>\ud83d\udd04 Recurring Subscriptions (Pro)<\/strong>\nCreate subscription plans with flexible billing intervals and automated payment collection.<\/p>\n\n<ul>\n<li>Daily, weekly, monthly, or yearly billing<\/li>\n<li>Custom trial periods<\/li>\n<li>Automated recurring charges<\/li>\n<li>Subscription management<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/cf7-docs.payaddons.com\/basics\/contact-form-7-checkout-redirect#subscription-payment-settings-pro\">View Documentation<\/a><\/p>\n\n<p><strong>\ud83d\udce7 Email Notifications (Pro)<\/strong>\nKeep customers and admins informed with customizable email templates.<\/p>\n\n<ul>\n<li>Payment success notifications<\/li>\n<li>Payment failure alerts<\/li>\n<li>Customer invoices<\/li>\n<li>Custom template design with placeholders (amount, currency, customer details, etc.)<\/li>\n<li>Separate notifications for customers and admins<\/li>\n<\/ul>\n\n<h4>\ud83c\udfaf Perfect For<\/h4>\n\n<ul>\n<li>Product sales and order forms<\/li>\n<li>Donation and fundraising campaigns<\/li>\n<li>Event registrations and ticket sales<\/li>\n<li>Membership and subscription sign-ups<\/li>\n<li>Service bookings and appointments<\/li>\n<li>Course enrollments<\/li>\n<li>Digital product downloads<\/li>\n<\/ul>\n\n<h4>\ud83d\udd10 Security &amp; Compliance<\/h4>\n\n<ul>\n<li>PCI-DSS compliant payment processing<\/li>\n<li>SSL encryption required for live payments<\/li>\n<li>SCA (Strong Customer Authentication) ready<\/li>\n<li>Secure Stripe-hosted checkout pages<\/li>\n<li>No sensitive payment data stored on your server<\/li>\n<\/ul>\n\n<h4>\ud83c\udf0d Supported Countries &amp; Currencies<\/h4>\n\n<p>Works in all countries where Stripe is available. Accept payments in 135+ currencies.<\/p>\n\n<h4>\ud83d\ude80 Pro Features<\/h4>\n\n<p>Upgrade to Pro for advanced capabilities:<\/p>\n\n<ul>\n<li>Credit card embedded fields<\/li>\n<li>Payment Element with 15+ payment methods<\/li>\n<li>Recurring subscription payments<\/li>\n<li>Custom email notifications<\/li>\n<li>Stripe Link integration<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/payaddons.com\/contact-form-7-stripe-payment\/\">Upgrade to Pro<\/a><\/p>\n\n<h4>\ud83d\udcda Documentation &amp; Support<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/cf7-docs.payaddons.com\/\">Complete Documentation<\/a><\/li>\n<li><a href=\"https:\/\/payaddons.com\/contact-form-7-stripe-payment\/\">Live Demos<\/a><\/li>\n<li>Email Support: support@payaddons.com<\/li>\n<\/ul>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Navigate to Contact Form 7 &gt; Stripe Settings<\/li>\n<li>Connect your Stripe account (or enter API keys manually)<\/li>\n<li>Configure test\/live mode<\/li>\n<li>Set up webhook URL in your Stripe dashboard (required to accept emails)<\/li>\n<li>Customize email templates (Pro version)<\/li>\n<\/ol>\n\n<p>For detailed setup instructions, visit our <a href=\"https:\/\/cf7-docs.payaddons.com\/\">documentation<\/a>.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services to provide payment processing functionality:<\/p>\n\n<p><strong>Stripe Payment Processing<\/strong>\n* Service: Stripe, Inc. (https:\/\/stripe.com)\n* API Endpoint: https:\/\/api.stripe.com\/v1\/\n* JavaScript Library: https:\/\/js.stripe.com\/v3\/\n* Purpose: Process credit card payments and manage transactions\n* Privacy Policy: https:\/\/stripe.com\/privacy\n* Terms of Service: https:\/\/stripe.com\/legal<\/p>\n\n<p>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.<\/p>\n\n<p><strong>PayAddons Template Service<\/strong>\n* Service: PayAddons (https:\/\/payaddons.com)\n* API Endpoint: https:\/\/api.payaddons.com\/cf7\n* Purpose: Retrieve widget templates for enhanced payment form designs\n* Privacy Policy: Available at https:\/\/payaddons.com\/privacy-policy\/<\/p>\n\n<p>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.<\/p>\n\n<p>By using this plugin, you agree to the terms of service and privacy policies of these external services.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20the%20free%20version%20of%20contact%20form%207%3F\"><h3>Does this work with the free version of Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes! This plugin is fully compatible with the free version of Contact Form 7.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20free%20and%20pro%20versions%3F\"><h3>What's the difference between Free and Pro versions?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20this%20support%20recurring%20payments%20and%20subscriptions%3F\"><h3>Does this support recurring payments and subscriptions?<\/h3><\/dt>\n<dd><p>Yes! The Pro version supports flexible recurring payment plans with custom billing intervals.<\/p><\/dd>\n<dt id=\"which%20payment%20methods%20are%20supported%3F\"><h3>Which payment methods are supported?<\/h3><\/dt>\n<dd><p>Free version: Credit cards via Stripe Checkout.\nPro version: Credit cards, Google Pay, Apple Pay, PayPal (Europe), Afterpay, Affirm, ACH, Klarna, iDEAL, Bancontact, and many more.<\/p><\/dd>\n<dt id=\"is%20paypal%20supported%3F\"><h3>Is PayPal supported?<\/h3><\/dt>\n<dd><p>Yes, but only for Stripe accounts registered in Europe, as this is a Stripe limitation.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20ssl%20certificate%3F\"><h3>Do I need an SSL certificate?<\/h3><\/dt>\n<dd><p>Yes, an SSL certificate is required for processing live payments. This is a security requirement for handling payment information.<\/p><\/dd>\n<dt id=\"can%20i%20test%20payments%20before%20going%20live%3F\"><h3>Can I test payments before going live?<\/h3><\/dt>\n<dd><p>Yes! The plugin supports both test mode and live mode. Use Stripe's test mode to verify everything works before accepting real payments.<\/p><\/dd>\n<dt id=\"does%20this%20support%20multiple%20currencies%3F\"><h3>Does this support multiple currencies?<\/h3><\/dt>\n<dd><p>Yes, you can accept payments in any currency supported by Stripe (135+ currencies).<\/p><\/dd>\n<dt id=\"can%20i%20set%20dynamic%20pricing%20based%20on%20form%20fields%3F\"><h3>Can I set dynamic pricing based on form fields?<\/h3><\/dt>\n<dd><p>Yes! You can use form field values to calculate payment amounts dynamically.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No, the plugin is optimized for performance and only loads Stripe scripts on pages with payment forms.<\/p><\/dd>\n<dt id=\"is%20my%20customer%20data%20secure%3F\"><h3>Is my customer data secure?<\/h3><\/dt>\n<dd><p>Yes, all payment processing is handled by Stripe, which is PCI Level 1 certified. No sensitive payment data is stored on your server.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20checkout%20page%20appearance%3F\"><h3>Can I customize the checkout page appearance?<\/h3><\/dt>\n<dd><p>With checkout redirect, Stripe provides customization options in your Stripe Dashboard. With embedded fields (Pro), you have full control over styling.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20wordpress%20multisite%3F\"><h3>Does this work with WordPress multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin is compatible with WordPress multisite installations.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20wordpress%20rest%20api%3F\"><h3>Can I disable the WordPress REST API?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Visit our <a href=\"https:\/\/cf7-docs.payaddons.com\/\">documentation<\/a> or email us at support@payaddons.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.0<\/h4>\n\n<p>feat: enhance live\/test mode setup.\nfeat: add webhook testing &amp; create.<\/p>\n\n<h4>1.6.4<\/h4>\n\n<p>fix: cf7 email not sent for checkout redirection.<\/p>\n\n<h4>1.6.3<\/h4>\n\n<p>chore: add more filters.<\/p>\n\n<h4>1.6.2<\/h4>\n\n<p>fix: redirect back won't show success message.<\/p>\n\n<h4>1.6.1<\/h4>\n\n<p>fix: fix email not sent if zero cost order.<\/p>\n\n<h4>1.6.0<\/h4>\n\n<p>feat: add email template theme settings.\nfeat: add override email template option.\nfix: dark mode compatibility fix.\nchore: upgrade stripe lib.\nchore: change plugin display name.<\/p>","raw_excerpt":"Accept payments through Contact Form 7 with Stripe. Create payment forms, donation forms, and subscriptions with credit cards, Google Pay, Apple Pay,  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/202755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=202755"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/payaddons"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=202755"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=202755"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=202755"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=202755"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=202755"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=202755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}