Contact Form 7 – PayPal & Stripe Add-on Pro
WordPress plugin
Contact Form 7 – PayPal & Stripe Add-on Pro
When payment is enabled, a form can send its email as usual and then redirect the visitor to PayPal or Stripe. Enable either provider or both; when both are enabled, visitors can select how to pay. Each form has its own provider options, which can suit different products, services, registrations, or payment requests. PayPal payments require a PayPal account, and Stripe payments require a Stripe account.
How Contact Form 7 routes form payments to PayPal and Stripe
When payment is enabled, a form can send its email as usual and then redirect the visitor to PayPal or Stripe. Enable either provider or both; when both are enabled, visitors can select how to pay. Each form has its own provider options, which can suit different products, services, registrations, or payment requests. PayPal payments require a PayPal account, and Stripe payments require a Stripe account.
Prices and choices from form fields
Link a price to any form entry, with up to five separate price elements per form. For dropdown text settings with different prices, use pipes to match options to prices. A form item can supply a quantity when its field contains a number. Option text fields can also carry visitor selections into the payment details. You can set item names, prices, and SKU or ID values for each form.
The payment flow can include tax and shipping where the form setup requires them.
Redirects, email, and payment entries
Set a successful payment URL and a cancel payment URL for each form. You can configure the Contact Form 7 email to send only when PayPal or Stripe confirms a successful payment. The Pro version can also skip the redirect based on form elements. PayPal Sandbox testing and PayPal Express are supported.
Payment history for PayPal and Stripe is available under “PayPal & Stripe Payments” in the WordPress Contact menu. The add-on includes built-in support for 18 languages and 25 currencies.
Accounts and fees
The Pro version includes no 2% application fee. Normal PayPal and Stripe fees still apply.
Set up a payment form
- Install Contact Form 7 and the Contact Form 7 - PayPal & Stripe Add-on, then add the Pro version.
- Create or edit a contact form and configure its PayPal and Stripe settings.
- Choose the payment provider, define item names and pricing, connect quantity or option fields as needed, and set the successful and cancel payment URLs.
- When appropriate, test the payment flow with PayPal Sandbox before using the form for live submissions.