Collect payments through Razorpay, Stripe, and PayPal before saving form entries. FormPay ensures that form submissions are processed only after successful payment verification.

| WordPress Plugin · WPForms · Elementor Pro · Contact Form 7 · Razorpay · Stripe · PayPal FormPay — Payment-First Form GatewayThe only WordPress plugin that refuses to save a form entry until the payment is cryptographically confirmed. v3.0.0 3 Gateways 3 Form Plugins 70+ Currencies |
You integrated a payment step into your form. You think the system is locked. Here is what is actually happening behind the scenes:
| ① User fills your form ② Entry SAVED to your database — immediately ③ Payment page opens ④ User closes the tab, gets distracted, abandons ⑤ You now have an unpaid “registered” user with ₹0 collected |
| The result: Unpaid entries clogging your database. Ghost appointments. Fake members. Hours of manual cross-checking. Support tickets asking “I registered but didn’t pay — can I still get a spot?” |
“I had 340 unpaid registrations from my last event. I didn’t know until I manually cross-checked attendees vs. payments. That’s when I found FormPay.”
This is how every other plugin works. FormPay doesn’t.
| Every other plugin | FormPay |
|---|---|
| Form → Entry Saved → Payment attempted Entry exists even if payment fails ✗ | Form → Payment required → Webhook verified → Entry created No payment = no entry. Full stop. ✓ |
| Every entry in your database is a verified, paid customer. No exceptions. No manual cleanup. No fraud. |



Add custom post-payment logic without touching a single plugin file:
| add_action( ‘fpp_payment_verified’, function( $token, $payment ) { // $payment → form_id, gateway, amount, currency, payment_id, form_data // Enroll in LMS · Push to CRM · Send WhatsApp · Trigger Zapier }, 10, 2 ); |
Available filters: fpp_rate_limit_max · fpp_rate_limit_window · fpp_debug_enabled · Clean uninstall removes all options and tables.

No entry is created. The session expires after 30 minutes. The user can re-submit the form and try again. Your database stays clean.
Yes — any WPForms version that supports the wpforms_process hook.
Yes. Per-form currency override is fully supported end-to-end — fee badge, checkout page, gateway call, and payment log all reflect the per-form currency.
Refunds are initiated from the gateway dashboard. The payment log status in FormPay updates automatically when the gateway fires a refund webhook.
Yes — hook into fpp_payment_verified. See the Developer section above for a full annotated example.
| WordPress | 4.9+ · Tested up to 6.5+ |
| PHP | 7.4+ (8.x fully supported) |
| Requires | WPForms, Elementor Pro, or Contact Form 7 |
| Gateways | Razorpay · Stripe · PayPal |
| Database | Custom table wp_fpp_payments with compound indexes |
| Currencies | 70+ including USD, EUR, GBP, INR, AED, SGD, AUD, CAD |
| Localisation | Translation-ready (.pot file included) |
Responses within 24 hours on business days via the CodeCanyon support tab. Before opening a ticket please confirm:
| Collect. Verify. Then Save. The only WordPress plugin that makes a paid entry and a database entry the same thing. ✓ No unpaid entries ✓ No manual cleanup ✓ Cryptographically verified |

Version 3.0.0 – Multi-Form Support & Revenue Management Update * NEW: Contact Form 7 support added. * NEW: Now compatible with WPForms, Elementor Forms, and Contact Form 7. * NEW: Complete admin UI redesign with modern Finexy-style dashboard. * NEW: Revenue Dashboard with 30-day earnings chart. * NEW: Per-form revenue breakdown table. * NEW: Coupon & Discount System with percentage and fixed amount discounts. * NEW: Unlimited coupon code creation support. * NEW: Per-form currency override support. * NEW: Currency-specific badges, checkout pages, payment logs, and gateway processing. * NEW: CSV Export for payment records with active filter support. * NEW: Stripe India export compliance support with automatic payment descriptions. * NEW: Rate limiting protection for AJAX endpoints. * IMPROVED: Admin experience and workflow across all plugin pages. * IMPROVED: Security against payment/order spam attacks. --- Version 2.0.1 – UI Enhancement & Performance Update * NEW: Added Stripe Payment Gateway Support. * NEW: Added PayPal Payment Gateway Support. * NEW: Fee Highlight Badge for WPForms and Elementor Pro forms with payment enabled. * NEW: Styled notice displayed above the form with lock icon and “This form requires payment” label. * NEW: Exact fee amount displayed dynamically (e.g. ₹500.00). * NEW: Badge colour inherits configured Brand Color. * NEW: Conditional asset loading only on pages containing fee-enabled forms. * NEW: Added more global currency support. * IMPROVED: Code architecture for better maintainability and extensibility. --- Version 2.0.0 – Major Feature Update * NEW: Elementor Forms support added. * NEW: Payment-first workflow for Elementor Forms. * NEW: Secure webhook-based payment verification for Elementor submissions. * NEW: Unified payment flow architecture for multiple form builders. * IMPROVED: Plugin structure refactored to support multi-gateway expansion. * IMPROVED: Admin UI optimizations for better usability. * FIXED: Edge cases related to form submission timing and redirects. --- Version 1.0.0 * Initial Release * Razorpay payment integration for WPForms. * Automatic payment page generation. * Webhook-verified payment confirmation. * Payment Logs dashboard. * Form Fees Manager. * Custom branding support (logo, color, title).
$29 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-06-14 |
| Created | 2026-01-14 |
| Sales | 2 |
| Discussion | Comments |
| Compatible Browsers | IE11 Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x |
| Compatible With | Aesop Story Engine Beaver Builder Elementor Elementor Pro Visual Composer WooCommerce 9.x.x WP e-Commerce WPBakery Page Builder WPForms |
| Gutenberg Optimized | No |
| High Resolution | Yes |
| Files Included | JavaScript JS JavaScript JSON HTML CSS PHP |
| Video Preview Resolution |