On This Page
v 1.0.0
Last updated: 16/03/2026
Basic Forms
Create custom contact and lead forms with file uploads, email notifications, entry management, and spam protection—no external form builder required.
Overview
Basic Forms lets you create custom contact and lead forms without an external form builder. Build forms with fields (text, textarea, email, file upload, etc.), set email notifications, and manage entries in the admin. Forms can be embedded via shortcode or block. Supports file uploads, spam protection, and customizable design. Entries are stored in a dedicated database table. View, export, and manage submissions from WP PowerSuite → Basic Forms.

Who is this for?
Site owners who need simple contact or lead forms without installing Contact Form 7 or similar, or those who want forms integrated with WP PowerSuite.
Features
Form Builder
Create forms with multiple field types: text, textarea, email, number, file upload, select, checkbox, radio. Drag to reorder.
Email Notifications
Send emails to site admin and/or custom addresses when a form is submitted. Customize subject and message.
File Uploads
Allow file uploads in forms. Configure allowed types and size limits.
Entry Management
View all submissions in the admin. Export to CSV. Filter and search.
Spam Protection
Built-in spam protection (e.g. honeypot, nonce). Reduces bot submissions.
Shortcode and Block
Embed forms with [wpps_form id="X"] or the Basic Forms block in the editor.
How It Works
1
Enable the Module
Go to WP PowerSuite, find "Basic Forms," and click the Enable button.
2
Create a Form
Go to WP PowerSuite → Basic Forms. Click "Add New." Add fields, configure email notifications, and save.
3
Embed the Form
Use the shortcode [wpps_form id="X"] or the Basic Forms block. Replace X with your form ID.

Performance Note
Forms are stored as custom post types. Entries are in a dedicated table. Minimal overhead. File uploads use standard WordPress upload handling.
Installation & Activation
1
Install WP PowerSuite
Make sure the WP PowerSuite plugin is installed and activated on your site.
2
Enable the Module
Go to the WP PowerSuite menu, find "Basic Forms" in the module list, and click the Enable button.
3
Create Forms
Go to WP PowerSuite → Basic Forms. Create forms and embed with shortcode or block.

Requirements
PHP 8.1 or higher
WordPress 6.0 or higher
Permission to manage options (Administrator)
Use Cases
- ContactFormsContact forms
- LeadCaptureLead capture forms
- RequestFormsRequest forms with file uploads
- FeedbackFormsSimple surveys or feedback forms
Frequently Asked Questions
Does this support reCAPTCHA?
Check the module settings for spam protection options. The module includes built-in protection; for reCAPTCHA use the Google reCAPTCHA module if available.
Can I customize the form design?
Yes. The form builder includes design options. You can also add custom CSS via Custom Admin CSS or your theme.
Troubleshooting
- Form not submittingCheck that the form is published and the shortcode/block ID is correct. Verify email settings. Check browser console for JavaScript errors. Ensure nonce and required fields are valid.
