WordPress plugin intelligence profile

Zain Corporations Contact Forms

Fast contact form builder with a submissions inbox, file uploads, conditional fields, CAPTCHA-free spam protection and Contact Form 7 import.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202624d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Zain Corporations Contact Forms version 1.0.2 as active, updated 24d ago and tested up to WordPress 7.0.

Overview

About this plugin

Zain Corporations Contact Forms lets you build forms with a simple tag syntax (the same idea as the classic form plugins) and adds the things most people end up needing anyway.

Familiar tags

[text* your-name], `[email* your-email]`, `[textarea your-message]`, `[select]`, `[radio]`, `[checkbox]`, `[number]`, `[date]`, `[tel]`, `[url]`, `[file]`, `[acceptance]`, `[submit]`. Insert fields with one click from the editor.

What you get out of the box

  • Submissions inbox – every message is saved in your dashboard, with search, bulk delete and an “Email failed” flag, so nothing is lost if an email does not arrive.
  • CSV export – download all submissions (or one form), protected against spreadsheet formula injection.
  • File uploads – [file* cv allowed:pdf,docx limit:2mb]. Strict allow-list, executable types always blocked, files stored under random names in a protected folder, attached to the notification email and downloadable only by administrators.
  • Conditional fields – [text company show-if:topic=sales] shows a field only when another field has a given value. Hidden fields are skipped on the server too.
  • Spam protection without CAPTCHA – hidden honeypot, signed timestamp, per-visitor rate limit, maximum links and blocked words. Suspicious messages go to a Spam tab instead of your inbox.
  • Optional Cloudflare Turnstile – a free, privacy-friendly CAPTCHA alternative, off unless you add your keys.
  • Webhooks – send each submission as JSON to Zapier, Make, n8n or your own endpoint.
  • Auto-reply – confirmation email to the visitor.
  • Clean HTML emails – a responsive layout in your accent colour with a one-click “Reply” button, plus a plain-text version for every message.
  • Reliable email delivery – built-in SMTP option (only used for this plugin’s emails), From name/address, a “Send test email” tool and the exact failure reason shown in the inbox.
  • Redirect after success – send visitors to a thank-you page.
  • Import from Contact Form 7 – copies your forms, email settings and messages. Your original forms are not touched.
  • Block editor block – plus the [zain_form id="123"] shortcode.
  • Duplicate forms, accent colour setting, AJAX submit with accessible inline errors.
  • GDPR friendly – IP addresses and browser details are not stored; optionally auto-delete submissions (and their files) after N days.
  • Lightweight – a few KB of CSS/JS, loaded only on pages that contain a form.
  • Developer friendly – hooks for validation, spam checks, webhook payloads and post-submit actions.

Tag reference

[text* name placeholder "Your name" class:wide] – add `*` to make a field required.

[select topic "Sales|sales" "Support|support"] – use `Label|value` for choices.

[number qty min:1 max:10], `[textarea msg maxlength:500]`, `[submit "Send"]`.

[text company show-if:topic=sales] – conditional field (use the choice *value*; separate several values with `|`). Put each conditional field in its own `<p>` or `<label>`.

[file* cv allowed:pdf,docx limit:2mb] – file upload (maximum 10 MB).

Mail tags

Use [field-name], [_all_fields], [_site_title], [_site_url], [_form_title], [_date] and [_time] in the email subject and body.

External services

This plugin works fully on its own. It only contacts third parties if you turn the following features on:

Cloudflare Turnstile (optional)

com/turnstile/v0/siteverify to confirm the visitor is human. com/privacypolicy/

Webhooks (optional)

If you enter a webhook URL on a form, each accepted submission (the field values, form name, submission ID, time and your site address) is sent to that URL. You decide which service receives the data. Nothing is sent unless you configure a URL.

Privacy

Submissions are stored in your own WordPress database. The plugin does not store IP addresses or user agents. See “External services” above for the two optional features that contact other services.

You can set an automatic deletion period in Zain Forms → Settings.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • contact form
  • file upload
  • form builder
  • forms
  • smtp
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity8 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.01.0.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.