Thenameda Form Payments with Stripe for WPForms

Thenameda Form Payments with Stripe for WPForms

Details
View on WordPress

Thenameda Form Payments with Stripe for WPForms is an add-on for the WPForms plugin. It lets you accept credit card and Stripe payments on any WPForms form.

Configure Stripe per form directly in the WPForms form builder (Settings Stripe). When a visitor submits the form they are redirected to Stripe Checkout to complete the payment securely. Once the payment succeeds, the transaction is stored in your WordPress dashboard for review.

Works with WPForms Lite and WPForms Pro.

Features

  • Per-form Stripe settings inside the WPForms form builder (Settings Stripe).
  • Secure redirect checkout using Stripe Checkout Sessions.
  • Test and Live modes with separate API keys.
  • 25 supported currencies.
  • Map any field as the payment amount, or use the WPForms payment total.
  • Optional quantity multiplier and customer email pre-fill.
  • Configurable success and cancel return URLs.
  • Optional payment success message for the thank-you page.
  • [thenfopa_stripe_details] shortcode to show transaction ID, amount, and status once after payment.
  • Transaction listing with customer, total, and status columns.
  • Transaction detail view with the full Stripe response.
  • One-click refunds from the transaction detail screen.
  • Optional Stripe webhooks for reliable status updates (REST endpoint per form; signing secret required).
  • CSV export of payment data (up to 10 recent records).

Requirements

External Services

This plugin connects to the Stripe API to process payments and refunds.

What Stripe is and why it is required

Stripe is a third-party payment processing service that securely accepts credit and debit card payments online. This plugin requires Stripe because payment card data is collected and charged through Stripe Checkout rather than being stored or processed on your WordPress site. Without Stripe, the plugin cannot create Checkout Sessions, confirm payments, or issue refunds.

What data is sent and when

When a visitor submits a WPForms form with Stripe enabled, the plugin sends payment-related data to Stripe over HTTPS to create a Checkout Session. Depending on your form configuration, this may include:

  • Payment amount and currency
  • Payment description / product name
  • Customer email address (if mapped from a form field)
  • Form and entry identifiers as metadata (form ID, entry ID, and an internal reference token)

After payment, the plugin may retrieve the Checkout Session from Stripe to verify payment status, and site administrators may request refunds through the Stripe API. If you configure a Stripe webhook and provide the signing secret, Stripe also sends payment status events (such as completed checkout sessions, expired sessions, or refunds) to your site. Webhook requests are rejected unless they include a valid Stripe-Signature for that secret.

Card details are entered by the customer on Stripe’s hosted Checkout page and are handled by Stripe; this plugin does not receive or store raw card numbers.

Stripe policies

  • Privacy Policy: https://stripe.com/privacy
  • Terms of Service: https://stripe.com/legal/ssa

Details

Plugin code:
thenameda-form-payments-stripe-wpforms
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.2 or higher
Test up to WP version:
7.0.4
Total installations:
0
Last updated:
2026-08-19
Rating:
Times rated:
0
donation
online-payment
payments
stripe
wpforms