FormPay — Multi-Gateway Payments for WPForms & Elementor Forms
FormPay is a professional WordPress plugin that adds secure, payment-first integration with Razorpay, Stripe & PayPal for both WPForms and Elementor Forms. It ensures payments are successfully completed before any form entry is created — perfect for paid registrations, admissions, and secure form workflows.
Installation
- Upload the plugin via Plugins → Add New → Upload.
- Activate the plugin.
- Navigate to FormPay in the WordPress admin menu.
Supported Gateways
FormPay supports three payment gateways:
Razorpay
Full support with Orders API, signature verification, and webhook-based payment confirmation. Ideal for Indian merchants.
Stripe
Stripe Checkout integration with webhook signature verification. Supports cards, wallets, and 135+ currencies.
PayPal
PayPal payment processing with IPN/webhook verification. Broad global coverage for buyers worldwide.
Configuration
Configure your payment gateway API keys and settings under FormPay → Settings.
Razorpay
- Enter Razorpay Key ID & Secret
- Select Test or Live mode
Stripe
- Enter Stripe Publishable Key & Secret Key
- Enter the Webhook Signing Secret
PayPal
- Enter PayPal Client ID & Secret
- Select Sandbox or Live mode
Webhook Setup
Copy the matching webhook URL from FormPay → Settings into each gateway's dashboard:
General steps
- Open your payment gateway dashboard → Webhook Settings.
- Add a new webhook endpoint.
- Paste the corresponding webhook URL from above.
- Enter the webhook secret (match the value in plugin settings).
- Enable the relevant payment events.
Elementor Forms Integration
FormPay extends Elementor Forms with the same payment-first architecture used for WPForms.
How it works
- Create a form using the Elementor Forms widget.
- Enable FormPay payment for that form in the Fee Manager.
- Set the payment amount.
- Users fill the form → redirected to payment → webhook verifies → entry created.
Form Fees Manager
Set the payment fee for each form (WPForms or Elementor):
- Go to FormPay → Form Fees.
- Select the form type (WPForms or Elementor Forms).
- Enable payment for the selected forms.
- Set the amount and select the gateway.
- Save.
Fee Highlight Badge
The Fee Highlight Badge is a visual indicator that appears in the admin area on WPForms and Elementor Forms that have payment fees enabled.
- Automatically shown on forms with active payment fees
- Helps admins quickly identify payment-enabled forms
- Displays the configured fee amount
- No configuration needed — it appears automatically
Dashboard Overview
The dashboard shows:
- Total Payments & Revenue across all gateways
- Multi-gateway status overview
- Webhook URLs for each gateway
- Mode (Test/Live) per gateway
- Getting Started tasks
- Quick actions
Payment Logs
You can review captured payments here. Features include:
- Filters (status, form, gateway, date range)
- Search by Payment / Transaction ID
- Pagination
- Gateway-specific timestamps
Branding Options
From the settings page you can customize:
- Payment page title
- Brand color
- Logo (site or custom)
Frequently Asked Questions
Does it create unpaid entries?
Which payment gateways are supported?
Does FormPay work with Elementor Forms?
Does this work without login?
What is the Fee Highlight Badge?
Is webhook required?
Support
For assistance, contact: