
Receive donations and payments instantly via Paystack and Flutterwave using lightweight, secure, and conversion-focused forms.
Formipay is a lightweight and powerful donation and payment plugin designed for non-profits, charities, and businesses. It currently supports Paystack and Flutterwave payment gateways, offering secure transaction processing with Server-Side Verification to prevent fraud.
Key Features:
- SaaS-Grade Dashboard: Distraction-free, full-width admin interface with premium card-based layouts.
- Multiple Gateways: Switch between Paystack and Flutterwave easily with dynamic settings visibility.
- Payment/Donation Forms: Create multiple payment/donation forms with fixed or flexible amounts.
- Custom Fields: Collect extra information (e.g., Phone number, Address) from donors or payee. Support for Required fields.
- Field Types: Support for Text, Textarea, Dropdown, Checkbox, Date, Time, and Date/Time fields.
- Transaction History: View detailed logs with a clickable, perfectly aligned details modal and advanced search.
- Transaction Checker: Frontend lookup tool using
[formipay_checker] shortcode.
- Form Styling: Customize form width and add custom CSS per form.
- Secure: Uses server-side verification to ensure payments are authentic.
- Shortcode Support: Embed forms anywhere using
[formipay id="123"].
Upcoming Features:
- Integration other payment gateways
Disclaimer & External Services
This plugin relies on external payment services to process transactions. By using this plugin, you agree to the terms and privacy policies of these providers:
- Paystack: Used for processing secure payments in Africa. Privacy Policy
- Flutterwave: Used for processing secure payments globally and in Africa. Privacy Policy
Screenshots

Dashboard Settings - Configure API keys and default gateway.

Payment/Donation Form - Payment/donation form creation.

Payment/Donation Form - Payment/donation form with corresponding shortcode.

Payment/Donation Form - Shortcode usage in a page.

Payment/Donation Form - Example of a frontend payment/donation form.

Transaction History - View list of donations.
FAQ
Do I need an SSL certificate?
Yes, for live transactions, it is highly recommended to have an SSL certificate installed on your site to ensure security.
Can I use this for recurring payments?
Currently, this plugin supports one-time payments. Recurring payment support may be added in future versions.
ChangeLog
3.0.1
- Transaction Reliability Engine: Implemented on-the-fly verification and a manual sync utility to capture transactions missed by browser timeouts.
- Passive Webhooks: Added support for optional background webhooks for real-time transaction recording without conflicting with other plugins.
- Dashboard Enhancements: Added a “Sync Transactions” utility to the dashboard and improved the transaction details modal.
3.0.0
- Major UI/UX Overhaul: Transformed the entire plugin admin into a premium, SaaS-grade experience.
- New Dashboard: Custom distraction-free landing page with real-time stats and premium card layout.
- Responsive Forms List: Redesigned the Payment Forms list with tactile depth and smooth animations.
- Settings Engine 2.0: Rebuilt the settings interface into a modern, card-based configuration hub.
- Mobile Optimization: Full-width responsive layout for both Desktop and Mobile devices.
- Dynamic Gateway Toggling: Intelligent settings visibility based on the selected payment gateway.
- Enhanced Transaction Modal: Refined the transaction details popup with improved alignment and clarity.
- New ‘Cashier’ Role: Introduced the Formipay Cashier user role, allowing non-admin users secure access to the transaction dashboard.
2.0.2
- Added support for multiple comma-separated Admin Notification Emails.
- Added Responsive Form Width settings for Tablet and Mobile devices.
- Improved mobile experience: First and Last Name fields now stack vertically on small screens.
- Added flexible “Field Width” settings (Full/Half) for all Default and Custom fields.
- Refactored shortcode rendering for better responsive field grouping.
2.0.1
- Fixed shortcode rendering bug
2.0.0
- Added “Required?” setting for custom fields to enforce mandatory input.
- Added new custom field types: Date, Time, and Date and Time.
- Introduced a professional Tabbed Interface in the Admin UI (General, Custom Fields, Appearance, Notifications).
- Added Form Styling options: Form Maximum Width and Custom CSS per form.
- Added Transaction Checker feature with
[formipay_checker] shortcode for frontend lookups.
- Improved Transaction History: Clickable Transaction IDs with a details modal preview.
- Improved Transaction History Search: Support for searching by Reference ID and Donor Email.
- Moved placeholder settings to the General tab for better flow.
- General UI/UX improvements and better form validation.
1.0.3
- Added ability to customize default fields (First Name, Last Name, Email, Phone) placeholder texts per form.
1.0.2
- Added Elementor Widget integration for easy form embedding.
- General improvements and bug fixes.
1.0.1
- Added Dropdown and Checkbox field types with options support.
- Added Display Layout options (Inline/Block) for checkbox groups.
- Added option to hide amount field for Fixed Amount forms.
- Added Admin Notification Emails per form for instant payment alerts.
- Added User Confirmation Emails with Rich Text (HTML) and dynamic placeholders.
- Redesigned Custom Fields Admin UI with a professional grid layout.
- Improved Paystack metadata synchronization for better transaction clarity.
- Improved checkbox data collection logic and overall form styling.
1.0.0
- Initial release.
- Added Paystack and Flutterwave support.
- Added Transaction History custom post type.