Connect Your Stripe Account with CF7 Apps

Estimated reading: 5 minutes 41 views

The Stripe app allows you to accept payments directly through your Contact Form 7 forms using Stripe Checkout.

Before using the Stripe app, make sure CF7 Apps and CF7 Apps Pro are installed and activated on your WordPress website.

The Stripe payment gateway is available as a Pro feature.

The Stripe app provides:

  • Global Settings – Connect your Stripe account and configure the payment environment and default currency.
  • Individual Form Settings – Enable Stripe for a specific Contact Form 7 form and configure its payment details

Configure Stripe Payment Gateway Settings

To configure Stripe globally:

  • Navigate to Contact → CF7 Apps → Dashboard.
  • Locate Stripe under Payment Gateways.
  • Click the Settings icon.
Configure Stripe Payment Gateway Settings 1

Stripe Global Settings

SettingDescription
Enable Stripe IntegrationEnable or disable Stripe payments globally.
Environment ModeSelect Test Mode or Live Mode.
Default CurrencySet the default currency used for Stripe payments.
Stripe ConnectionConnect or disconnect your Stripe account for the selected environment.
Configure Stripe Payment Gateway Settings 2

Test Stripe Payments

Test Mode allows you to test the Stripe payment flow without processing real payments.

To enable Test Mode:

  1. Select Test Mode from the Environment Mode.
  2. Review the Test Mode notification.
  3. Click Connect to Stripe.
  4. Authorize your Stripe account.
  5. Click Save Settings

Use Stripe test cards to test the payment process.

CF7 Apps keeps test transactions separate from live payments and identifies them as Test transactions in Payment Logs.

Configure Stripe Payment Gateway Settings 3

Notice: Test Mode does not process real payments. Use Test Mode to verify your Contact Form 7 payment flow before accepting customer payments.

Process Live Stripe Payments

Live Mode allows your website to process real customer payments through Stripe.

Connect Stripe in Live Mode

To connect Stripe in Live Mode:

  1. Enable Stripe Integration.
  2. Select Live Mode under Environment Mode.
  3. Select your default currency.
  4. Click Connect to Stripe.
  5. Stripe opens its authorization page.
  6. Sign in to your Stripe account.
  7. Approve the CF7 Apps connection request.
  8. Return to CF7 Apps.
  9. Click Save Settings.
Configure Stripe Payment Gateway Settings 4

Notice: Make sure your Stripe account is fully activated and verified before accepting real payments in Live Mode.

Manage Stripe Connections

Stripe maintains separate connections for Test Mode and Live Mode.

  • Connecting Test Mode does not connect Live Mode.
  • Connecting Live Mode does not connect Test Mode.
  • You must connect each environment separately.

To disconnect an existing Stripe account:

  • Open Stripe settings.
  • Click Disconnect.
  • Click Save Settings.
Configure Stripe Payment Gateway Settings 5

Enable Stripe for a Contact Form 7 Form

After configuring the global Stripe settings, enable Stripe for the forms that should accept payments.

To configure Stripe for an individual form:

  1. Navigate to Contact → Contact Forms.
  2. Open an existing form or create a new one.
  3. Scroll to the CF7 Apps settings panel.
  4. Open Stripe under Payment Gateways.
  5. Enable Stripe for the form.
  6. Configure the payment settings.
  7. Save the form.
Configure Stripe Payment Gateway Settings 6

Configure Stripe Payment Settings

Configure the payment information that CF7 Apps sends to Stripe Checkout.

SettingDescription
Customer Email FieldSelect the form field that contains the customer’s email address.
CurrencySelect the currency used for this form’s payment.
Amount FieldEnter a fixed amount or use a form field value to determine the payment amount.
Quantity FieldDefine the quantity used for the payment.
Product NameSet the product name that Stripe displays during checkout.
Product DescriptionAdd the product description that Stripe displays during checkout.
Configure Stripe Payment Gateway Settings 7

Configure Stripe Redirect and Checkout Settings

Configure the URLs and checkout behavior for the payment process.

SettingDescription
Success URLSpecify the page that CF7 Apps displays after a successful payment.
Failure URLSpecify the page that CF7 Apps displays after a canceled or failed payment.
Submit Button TypeConfigure the Stripe checkout button label or type.
Configure Stripe Payment Gateway Settings 8

Configure Additional Stripe Payment Options

You can configure additional checkout options for the individual form.

SettingDescription
Require Billing AddressRequest the customer’s billing address during checkout.
Require Phone NumberRequest the customer’s phone number during checkout.
Allow Promotion CodesAllow customers to use Stripe promotion codes.
Terms of Service ConsentRequire customers to accept the terms before completing payment.
Automatic TaxEnable Stripe automatic tax calculation.
Tax BehaviorSelect inclusive or exclusive tax handling.
Shipping CountriesRestrict the countries available for shipping.
Configure Stripe Payment Gateway Settings 9

Notice: CF7 Apps does not charge or deduct any platform fee from Stripe payments; Stripe may apply its own processing fees based on its pricing and the transaction.

Process a Stripe Contact Form 7 Payment

After you enable Stripe for a form, CF7 Apps follows this payment flow:

  1. The visitor completes and submits the Contact Form 7 form.
  2. Contact Form 7 validates the submission.
  3. CF7 Apps creates a Stripe Checkout session.
  4. CF7 Apps redirects the visitor to Stripe Checkout.
  5. The customer completes or cancels the payment.
  6. Stripe redirects the customer to the configured Success or Failure URL.
  7. CF7 Apps verifies the payment.
  8. CF7 Apps records the transaction in Payment Logs.
Configure Stripe PACayment Gateway Settings 10

Notice: When you enable a payment gateway for a form, the payment redirect takes priority over the normal Redirection flow.

Need Help?

If you have questions about configuring Stripe payments with Contact Form 7, visit our documentation or open a support request.

You can also suggest new features and improvements for CF7 Apps.

Share this Doc

Connect Your Stripe Account with CF7 Apps

Or copy link

CONTENTS
Scroll to Top

Subscribe

×
Cancel