WP Manifestindependent plugin directory
manifest / ecommerce / wp-pronamic-pay-contact-form-7

Pronamic Pay Contact Form 7 Add-On WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-

Pronamic Pay integration for Contact Form 7 – extend your WordPress forms with seamless payment processing using the powerful Pronamic Pay platform.

★ 3stars
54release downloads
30kcomposer installs
v4.2.2latest · 24d ago

Install

Download pronamic-pay-contact-form-7.4.2.2.zip From the v4.2.2 release on GitHub, Sep 28, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pronamic/wp-pronamic-pay-contact-form-7/releases/download/v4.2.2/pronamic-pay-contact-form-7.4.2.2.zip

On Packagist as wp-pay-extensions/contact-form-7:

composer require wp-pay-extensions/contact-form-7
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Pronamic Pay integration for Contact Form 7

Pronamic Pay integration for Contact Form 7 – extend your WordPress forms with seamless payment processing using the powerful Pronamic Pay platform.

Table of Contents

Amount Field

The amount field can be a text, number, drop-down menu, checkboxes or radio buttons field, it requires the pronamic_pay_amount option:

[number pronamic_pay_amount]

Currency

Payments are created with the Euro currency by default. An ISO 4217 currency code can be provided using the pronamic_pay_currency field name or as a field option:

[hidden pronamic_pay_currency "CHF"]

[select select-123 pronamic_pay_currency "EUR" "CHF"]

Additional Settings

It is possible to specify per Contact Form 7 form to which URL a visitor should be sent after a successful payment via the “Additional Settings”.

pronamic_pay_success_redirect_url: https://www.example.com/payment-completed/

WordPress environment for testing

npx wp-env start

For testing with wp-env you probably want to disable the default Contact Form 7 mail. You can achieve this by editing the form and including the following under 'Additional Settings':

skip_mail: on

Releases

Newest 25 of 29 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v4.2.2 latest
Sep 28, 2026 24d ago
pronamic-pay-contact-form-7.4.2.2.zip
3
Jul 31, 2026 2mo ago
pronamic-pay-contact-form-7.4.2.1.zip
7
Jan 5, 2026 9mo ago
pronamic-pay-contact-form-7.4.2.0.zip
3
Nov 11, 2025 11mo ago
pronamic-pay-contact-form-7.4.1.2.zip
1
Jun 19, 2025 1 year ago
pronamic-pay-contact-form-7.4.1.0.zip
5
Jun 19, 2025 1 year ago
pronamic-pay-contact-form-7.4.1.0.zip
1
Mar 3, 2025 1 year ago
pronamic-pay-contact-form-7.4.0.1.zip
1
Feb 27, 2025 1 year ago
tag only
—
Dec 17, 2024 1 year ago
pronamic-pay-contact-form-7.3.7.0.zip
1
Sep 27, 2024 2 years ago
pronamic-pay-contact-form-7.3.6.0.zip
3
Mar 26, 2024 2 years ago
pronamic-pay-contact-form-7.3.5.1.zip
5
Feb 7, 2024 2 years ago
pronamic-pay-contact-form-7.3.5.0.zip
4
Dec 18, 2023 2 years ago
tag only
—
Oct 30, 2023 2 years ago
tag only
—
Oct 13, 2023 3 years ago
pronamic-pay-contact-form-7.3.3.1.zip
7
Aug 28, 2023 3 years ago
pronamic-pay-contact-form-7.3.3.0.zip
5
Jun 1, 2023 3 years ago
tag only
—
Mar 10, 2023 3 years ago
tag only
—
Mar 3, 2023 3 years ago
tag only
—
Feb 23, 2023 3 years ago
tag only
—
Jan 31, 2023 3 years ago
tag only
—
Dec 23, 2022 3 years ago
tag only
—
Sep 27, 2022 4 years ago
pronamic-pay-contact-form-7.3.1.2.zip
3
Sep 27, 2022 4 years ago
tag only
—
Jun 3, 2022 4 years ago
pronamic-pay-contact-form-7.3.0.3.zip
3
All releases on GitHub →
A- grade

Security

Pronamic Pay Contact Form 7 Add-On 4.2.2 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
4.2.2
Findings
1
Worst severity
low
Content hash
a511e7537ef15da99782754c…

Findings

  • low Client-supplied conditional-fields list can exclude amount fields from payment total

    unsafe_input

    get_values_by_tag() drops any field whose name appears in the JSON array posted as _wpcf7cf_hidden_group_fields, which is meant for the Conditional Fields for CF7 plugin. The value is trusted from $_POST even when that plugin is not installed and regardless of the form's actual conditions. On forms whose total combines a fixed fee field with other amount fields, a visitor can post the fee field's name in this list so it contributes 0 to the Pronamic payment total.

    src/SubmissionHelper.php:120-156

    Recommendation

    Only honour hidden-group data when Conditional Fields is active, and recompute visibility server-side from the form's conditions instead of trusting the posted list. Merchants should reconcile the paid amount against expected fees.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.