CodeCanU
← Back to products
WordPress / Forms

FormPay – Payment-First Gateway Integration for WordPress Forms

FormPay — Payment-First Form Gateway Collect payments through Razorpay, Stripe, and PayPal before saving form entries. FormPay ensures that form submissions are processed only after successful payment verification. Check Video : https://www.youtube.com/watch?v=xXSBAoWtI5M WordPress Plugin · WPForms · Elementor Pro · Contact Form 7 · Razorpay · Stripe · PayPal FormPay — Payment-First Form Gateway The only WordPress plugin that refuses to save a form entry until the payment is…

29.00 USDT
Version
3.0.0

All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.

Description

FormPay — Payment-First Form Gateway

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

Check Video : https://www.youtube.com/watch?v=xXSBAoWtI5M

WordPress Plugin · WPForms · Elementor Pro · Contact Form 7 · Razorpay · Stripe · PayPal

FormPay — Payment-First Form Gateway

The 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

The Problem Every Form Owner Has

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.

✅ The FormPay Way — Payment-First, Always

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.

Complete Feature List

Payment Engine

  • Payment-first flow — entries created only after cryptographic verification
  • Server-side order creation — tamper-proof amounts on all 3 gateways
  • HMAC-SHA256 / Stripe timestamp / PayPal Orders API webhook verification
  • Fixed fee per form or dynamic (driven by a form field value)
  • Per-form currency override — 70+ currencies, end-to-end
  • Per-form gateway selection — mix gateways across different forms
  • Coupon & discount codes — percentage or flat, unlimited codes
  • Rate limiting — 30 req/min per IP on order creation endpoints

Admin Dashboard

  • Modern Finexy-style UI across all admin pages
  • Revenue dashboard — 30-day bar chart + per-form revenue breakdown
  • Stat tiles: Total Payments · Captured Revenue · Success Rate · Active Forms
  • Payment logs — sortable, filterable, colour-coded status badges
  • One-click CSV export (respects active filters)
  • Fees Manager — tabbed: WPForms / Elementor / CF7 in one screen
  • Settings — client-side tabs, zero page reloads

Checkout Experience

  • Branded checkout page — your logo and brand color, not ours
  • Itemised order summary with real-time discount application
  • Branded gateway card buttons — customer picks their preference
  • Collapsible promo code input
  • SSL trust badge, loading overlay, mobile-responsive sticky Pay button

Security

  • Webhook signature verification on all 3 gateways
  • Nonce-protected AJAX endpoints on every request
  • Parameterised SQL — zero injection risk anywhere in the codebase
  • Session token format validation — no forged callback attacks
  • Form data held in server-side transients, never written to DB until paid

Email Notifications

  • Admin alert fires immediately after payment capture
  • Customer receipt sent only after verified payment — never on failure
  • WYSIWYG email editor with merge tags: {amount} {payment_id} {form_name} {fields}

‍ Developer Hooks

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.

❓ Frequently Asked Questions

What if a user abandons the payment page?

No entry is created. The session expires after 30 minutes. The user can re-submit the form and try again. Your database stays clean.

Does it work with WPForms Lite (free version)?

Yes — any WPForms version that supports the wpforms_process hook.

Can I charge different currencies on different forms?

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.

What about refunds?

Refunds are initiated from the gateway dashboard. The payment log status in FormPay updates automatically when the gateway fires a refund webhook.

Can I add custom logic after payment?

Yes — hook into fpp_payment_verified. See the Developer section above for a full annotated example.

Technical Specifications

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)

Support

Responses within 24 hours on business days via the CodeCanyon support tab. Before opening a ticket please confirm:

  • Your gateway webhook URL is saved correctly in the gateway dashboard
  • You are using the correct API keys — Test and Live keys are different
  • WordPress permalink structure is not set to Plain
  • WP_DEBUG is disabled on your production site

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).

FormPay – Payment-First Gateway Integration for WordPress Forms

29.00 USDT
Buy now

After successful payment, you will receive a download link for the source code