Title: MIS Webform
Author: mistechnolabs
Published: <strong>اکتوبر 1, 2026</strong>
Last modified: اکتوبر 9, 2026

---

Search plugins

![](https://ps.w.org/mis-webform/assets/banner-772x250.png?rev=3726607)

![](https://ps.w.org/mis-webform/assets/icon-128x128.png?rev=3726581)

# MIS Webform

 By [mistechnolabs](https://profiles.wordpress.org/mistechnolabs/)

[Download](https://downloads.wordpress.org/plugin/mis-webform.1.0.3.zip)

 * [Details](https://ps.wordpress.org/plugins/mis-webform/#description)
 * [Reviews](https://ps.wordpress.org/plugins/mis-webform/#reviews)
 *  [Installation](https://ps.wordpress.org/plugins/mis-webform/#installation)
 * [Development](https://ps.wordpress.org/plugins/mis-webform/#developers)

 [Support](https://wordpress.org/support/plugin/mis-webform/)

## Description

MIS Webform is a full-featured form builder for WordPress. Create contact forms,
surveys,
 registration forms, and multi-step forms in minutes. No coding needed,
and no limit on forms or submissions.

#### Features

 * **Drag-and-drop form builder** with 38+ field types
 * **8 ready-made templates:** contact, donation, membership, course enrollment,
   event RSVP, file
    upload, poll, and survey
 * **Multi-step forms** with a progress bar
 * **Conditional logic:** show or hide fields based on the visitor’s answers
 * **File uploads:** images, documents, audio, and video, with file type and size
   limits
 * **Signature field:** visitors sign with their mouse or finger
 * **Form validation:** required fields, length limits, and custom error messages
 * **Email notifications** to you, plus an optional copy to the visitor
 * **Spam protection:** honeypot, Google reCAPTCHA, and submission rate limiting
 * **Form block** for the WordPress block editor, plus a shortcode for any page
 * **Live preview** of your form before you publish it
 * **Submissions inbox** with unread markers, file downloads, and CSV export
 * **Form analytics dashboard:** views, submissions, and conversion rate for the
   last 7 days
 * **Google Sheets sync:** send every new submission to a Google spreadsheet automatically
 * **Privacy friendly:** works with the WordPress personal data export and erase
   tools

#### Field types

Text, email, phone, number, website, date, time, dropdown, multi-select, radio buttons,

checkboxes, toggle, name, address, country, star rating, slider, Likert scale, color
picker, signature, terms and conditions, hidden field, file upload, page break, 
and more.

### External services

This plugin can connect to two Google services. Both are off by default and only
work after you
 set them up.

**Google reCAPTCHA** (optional spam protection for a form)

 * Sends: the visitor’s reCAPTCHA answer and IP address to Google, when they submit
   a form that has
    reCAPTCHA turned on. The reCAPTCHA script is loaded from `https://
   www.google.com/recaptcha/api.js` and the answer is checked at `https://www.google.
   com/recaptcha/api/siteverify`.
 * When: only on forms where you turned reCAPTCHA on and added your own keys.
 * [Privacy Policy](https://policies.google.com/privacy) and [Terms of Service](https://policies.google.com/terms)

**Google Sheets** (optional, MIS Webform  Google Sheets)

 * Sends: your service account sign-in to `https://oauth2.googleapis.com/token`,
   and the form
    answers you chose to `https://sheets.googleapis.com/v4/spreadsheets/`.
   These answers can include personal data the visitor entered.
 * When: only after you connect a Google account and turn on a feed for a form.
 * [Privacy Policy](https://policies.google.com/privacy), [Terms of Service](https://policies.google.com/terms),
   and [Google APIs Terms](https://developers.google.com/terms)

Nothing else is sent anywhere. All other files are bundled with the plugin.

### Credits

Date and time picker: [flatpickr](https://flatpickr.js.org/) 4.6.13 (MIT license).

## Screenshots

[⌊A contact form on your site, with fields placed side by side.⌉⌊A contact form 
on your site, with fields placed side by side.⌉[

A contact form on your site, with fields placed side by side.

[⌊The drag-and-drop form builder with form settings and field options.⌉⌊The drag-
and-drop form builder with form settings and field options.⌉[

The drag-and-drop form builder with form settings and field options.

[⌊Add Element: choose from 40+ field types, grouped by category.⌉⌊Add Element: choose
from 40+ field types, grouped by category.⌉[

Add Element: choose from 40+ field types, grouped by category.

[⌊A multi-step form with a progress bar and step indicator.⌉⌊A multi-step form with
a progress bar and step indicator.⌉[

A multi-step form with a progress bar and step indicator.

[⌊Conditional logic: the Student ID field appears only when the visitor answers "
Yes".⌉⌊Conditional logic: the Student ID field appears only when the visitor answers"
Yes".⌉[

Conditional logic: the Student ID field appears only when the visitor answers “Yes”.

[⌊Hidden Field with dynamic tags for UTM tracking, page details and more.⌉⌊Hidden
Field with dynamic tags for UTM tracking, page details and more.⌉[

Hidden Field with dynamic tags for UTM tracking, page details and more.

[⌊The MIS Webform block in the WordPress block editor.⌉⌊The MIS Webform block in
the WordPress block editor.⌉[

The MIS Webform block in the WordPress block editor.

[⌊The submissions inbox, with uploaded files and a drawn signature.⌉⌊The submissions
inbox, with uploaded files and a drawn signature.⌉[

The submissions inbox, with uploaded files and a drawn signature.

[⌊The dashboard with views, submissions and conversion rate for each form.⌉⌊The 
dashboard with views, submissions and conversion rate for each form.⌉[

The dashboard with views, submissions and conversion rate for each form.

[⌊Google Sheets: connect a Google service account.⌉⌊Google Sheets: connect a Google
service account.⌉[

Google Sheets: connect a Google service account.

[⌊Google Sheets: send each form's submissions to a spreadsheet, with columns matched
by header.⌉⌊Google Sheets: send each form's submissions to a spreadsheet, with columns
matched by header.⌉[

Google Sheets: send each form’s submissions to a spreadsheet, with columns matched
by header.

## Blocks

This plugin provides 1 block.

 *   MIS Webform Insert a form you have created with MIS Webform.

## Installation

 1. Go to **Plugins  Add New**, search for **MIS Webform**, then install and activate
    it.
 2. Go to **MIS Webform  New Form** and build your form, or pick a template.
 3. Add the form to a page with the **MIS Webform** block, or paste its shortcode, 
    for example [mis-webform id=”1″].

## FAQ

### How do I add a form to a page?

In the block editor, click **+**, search for **MIS Webform**, and choose your form.
In other editors,
 paste the form’s shortcode, for example `[mis-webform id="1"]`.

### Where can I see the submissions?

Go to **MIS Webform  Submissions**. You can read them, download uploaded files, 
delete them, and
 export them to CSV.

### How do I send submissions to Google Sheets?

 1. Go to **MIS Webform  Google Sheets** and add your Google service account key. The
    page shows
     step-by-step how to get one.
 2. Share your spreadsheet with the service account email as an **Editor**.
 3. Create a feed: choose a form and a spreadsheet, then save.

Each new submission is then added as a new row. The free version connects each form
to one
 spreadsheet.

### What is the signature field?

It lets visitors sign your form with their mouse or finger, like signing on paper.
The signature is
 saved as an image with the submission.

### What does the dashboard show?

How many people viewed each form, how many submitted it, and the conversion rate,
for the last 7
 days. No personal visitor data is stored for this.

### Are uploaded files safe?

Yes. Uploaded files are stored in a protected folder with random names, and only
administrators can
 download them. On Nginx servers, add this rule: location ^~ /
wp-content/uploads/mis-webform-private/ { deny all; }

### My site uses Cloudflare. Why do all submissions show the same IP?

Go to **MIS Webform  Settings  Visitor IP address** and choose **Cloudflare**.

### Will I lose my forms if I delete the plugin?

No. Your forms and submissions are kept unless you turn on **Data on uninstall**
in
 **MIS Webform  Settings** before deleting the plugin.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MIS Webform” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ mistechnolabs ](https://profiles.wordpress.org/mistechnolabs/)

[Translate “MIS Webform” into your language.](https://translate.wordpress.org/projects/wp-plugins/mis-webform)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mis-webform/), check
out the [SVN repository](https://plugins.svn.wordpress.org/mis-webform/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/mis-webform/) by
[RSS](https://plugins.trac.wordpress.org/log/mis-webform/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * New: Dynamic tags for Hidden Fields, filled in when the form is sent: UTM parameters,
   any URL parameter, page and post details, custom fields, site and logged-in user
   details, submission date and time, and WooCommerce product details.
 * New: Number and Range Slider fields have Minimum, Maximum, and Step settings.
 * New: Terms of Service fields have settings for the terms text and the agreement
   text.
 * Improved: Each field shows only the settings that apply to it.
 * Improved: The Pattern setting has one-click examples and a live test box, and
   warns when a pattern can’t work.
 * Improved: Email (with Confirm) shows its two boxes as one field, checks that 
   they match while the visitor types, and shows the mismatch message under the 
   second box.
 * Improved: The conditional logic field list shows only fields that can be used
   in a condition.
 * Improved: Column Layout is replaced by each field’s Width setting.
 * Fixed: When a field has no Field Key, the builder now highlights that field and
   names it, instead of showing an unclear error.
 * Fixed: Single checkbox now shows its “Checkbox Label” text next to the box.
 * Fixed: Custom error messages now show for every field type, including checkboxes,
   toggles, choices, and file uploads.
 * Fixed: A required Toggle must now be switched on before the form can be sent.
 * Fixed: The Textarea character and word counter now works, and Textarea length
   and pattern rules are checked.
 * Fixed: Minimum and maximum dates and times are now checked when the form is sent,
   and Date & Time respects its time limits.
 * Fixed: Range Slider fields no longer show empty labels.
 * Fixed: Fields set to Half, One-third, or One-quarter width now sit side by side.
 * Fixed: The character counter resets after a form is sent.
 * Fixed: An error message on a field with several parts (such as Select with Other)
   no longer disappears.
 * Fixed: Star rating fields now show their stars. Choose 3 to 10 stars and the 
   icon (stars, hearts, dots, or thumbs up).
 * Fixed: Dropdowns now start on “Select an option”, so a required dropdown needs
   a real choice.
 * Fixed: Select, Radios, and Checkboxes with “Other” now come with options.
 * Fixed: Required choices, checkboxes, terms, ratings, signatures, and file uploads
   are now checked before Next and Submit.
 * Fixed: Number and slider fields accept only numbers.
 * Fixed: “Other” answers now show clearly on the submission screen.
 * Fixed: Country, file upload, and HTML fields can now use conditional logic.

#### 1.0.2

 * New: Form block for the WordPress block editor.
 * New: Form analytics dashboard with views, submissions, and conversion rate.
 * New: Google Sheets sync for form submissions.
 * New: Live preview of forms in a new tab.
 * New: Save and Preview buttons stay visible while you edit a form. Press Ctrl+
   S to save.
 * New: Cloudflare and proxy support for the visitor IP address.
 * Improved: New design for the Submissions and Settings pages.
 * Improved: Likert scale fields now show as a rating scale.
 * Fixed: Forms with hidden required fields can now be submitted.
 * Fixed: Name, address, and “Other” answers are now saved.
 * Fixed: Multiple file uploads now keep every file.
 * Fixed: File links in notification emails now open.
 * Fixed: reCAPTCHA now works when the form is submitted a second time.
 * Fixed: File uploads on Windows servers.
 * Fixed: Uploaded files are now deleted together with their submission.
 * Security: Stronger protection for uploaded files and email notifications.

#### 1.0.1

 * Fixed: Database tables now install on all MySQL and MariaDB versions.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.3**
 *  Last updated **4 ساعتونه ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mis-webform/)
 * Tags
 * [contact form](https://ps.wordpress.org/plugins/tags/contact-form/)[form builder](https://ps.wordpress.org/plugins/tags/form-builder/)
   [google sheet integration](https://ps.wordpress.org/plugins/tags/google-sheet-integration/)
   [Google Sheets](https://ps.wordpress.org/plugins/tags/google-sheets/)[Multi-Step Form](https://ps.wordpress.org/plugins/tags/multi-step-form/)
 *  [Advanced View](https://ps.wordpress.org/plugins/mis-webform/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mis-webform/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mis-webform/reviews/)

## Contributors

 *   [ mistechnolabs ](https://profiles.wordpress.org/mistechnolabs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mis-webform/)