WordPress plugin intelligence profile

Sobi Forms

Lightweight WordPress forms with conditional logic, multi-step, SMTP, webhooks, Brevo & Mailchimp sync, file uploads, spam protection, and inbox.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.12.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update24 Oct 20269d ago
Active installations100Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 3 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 Sobi Forms version 1.12.3 as active, updated 9d ago and tested up to WordPress 7.1.

Overview

About this plugin

Build any WordPress contact form in minutes, without bloated scripts on your public site. Sobi Forms is a lightweight contact form plugin and drag and drop form builder for those who want native SMTP, webhooks, file uploads, spam protection, and a beautiful submissions inbox in one place.

Perfect for:

  • Contact forms and lead capture forms
  • Quote request forms and support forms
  • Registration forms and newsletter signups
  • Job application forms and file upload forms (resumes, PDFs, images)

Embed with shortcode or Gutenberg block on any page. React loads in the admin builder only — your visitors get a fast, lean front-end. Works with Elementor, Divi, Gutenberg and WooCommerce.

com — features, FAQ, docs, and the public roadmap.

Why Sobi Forms?

  • Lightweight — ~5 KB CSS + JS on form pages (gzipped); assets load only where a form is rendered
  • No bloat — no jQuery, no front-end React, no Bootstrap on the public site
  • Native SMTP — route notification and confirmation emails through your mail server
  • Custom notification emails — edit admin and visitor subject/body per form with placeholders ( {{field.*}}, {{all_fields}}, and more)
  • Native webhooks — POST JSON to Zapier, Make, n8n, or any HTTPS endpoint
  • Brevo & Mailchimp — sync signups to Brevo lists or Mailchimp audiences from any form; map fields, optional double opt-in, delivery logs with Retry
  • Gmail-style submissions inbox — read, star, filter, search, spam queue, and Trashed tab; split list + detail layout to manage every contact form submission in one place
  • File uploads — secure private storage; admin-only downloads
  • AJAX contact forms — submit without a full page reload
  • GDPR-friendly — inbox-only delivery, hashed IP, no tracking pixels
  • Spam protection — honeypot, nonces, rate limit, optional Turnstile and Akismet
  • Fast admin — drag and drop form builder (React in admin only)
  • Multi-step forms — split long forms into pages with Next/Back navigation
  • Conditional logic — show or hide fields based on earlier answers (free)
  • Form export / import — move a form definition (JSON) between WordPress sites from the Forms list

Conditional logic

Ask one question, then reveal only what matters next. Open any field’s settings (gear icon) and enable Show only when… to add rules — for example, show Company name only when Are you a business? is Yes, or reveal extra options when a consent checkbox is checked.

Match all or any conditions; number fields support comparisons (greater than, less than, and so on). Rules update instantly for visitors; the server re-checks on submit and does not store or forward answers from hidden fields (inbox, emails, webhooks, and CRM automations stay clean). Works with multi-step forms: each step can only depend on fields from the same or earlier steps.

Multi-step forms

Long contact, quote, or application forms? Add New step layout blocks in the builder to split fields into multiple steps. Visitors see one section at a time with Next and Back, validation runs on each step, and a simple progress bar shows how far they are.

The last step shows your submit button — one submission, one inbox row, same emails and automations as a single-page form.

File Upload Forms

Collect resumes, PDFs, and images on the same form as the rest of your fields — no extra plugin. You pick what to accept; files stay private on your server and download only from the admin inbox.

Drag and Drop Form Builder

Canvas on the left, settings on the right — build a form in minutes and save without a page reload. Start from templates (Contact, Quote, Job, Event, Support). Put fields side by side (First name | Last name).

Insert a New step block to split the form into multiple visitor steps. Use Show only when… on any field to reveal it based on earlier answers. Mark each multi-checkbox option Required or Optional — mandatory terms, optional newsletter.

Add inline links in paragraphs and consent checkboxes. Pause a form, close it on a date, or stop after N submissions. Text, email, phone, date, file upload, consent checkbox, and more — all in one builder.

Native SMTP

Stop fighting WordPress mail. Route admin notifications and visitor thank-yous through your SMTP server — configure once under Sobi Forms → Settings, test the connection, and retry failed sends from the logs. No third-party form SaaS in the middle.

Custom notification emails

Customize admin notification and visitor confirmation emails per form — subject and HTML body — under After submit in the builder. Open an email action → Content tab. Leave fields blank to keep the default template (existing forms unchanged until you edit).

<field_id>}}, and {{all_fields}} (full field list). Use + Var to insert tokens. Send test email delivers a preview to your WordPress account address only — never to form recipients.

Webhooks

Connect Sobi Forms to Zapier, Make, n8n, or any HTTPS endpoint. Add unlimited webhook URLs per form under Automations in the builder; submissions POST as JSON in the background. Failed deliveries land in the logs with Retry — no extra connector plugin.

Brevo & Mailchimp

Sync newsletter and lead-capture signups to Brevo or Mailchimp without a separate connector plugin. Add your API key under Settings → Integrations, then + Brevo or + Mailchimp on any form: pick list/audience, map the email field and custom attributes or merge fields, optionally enable Require double opt-in. Skipped, warning, and failed API runs appear in each connector’s Logs tab with Retry.

Submissions Inbox

Manage every lead like email: read/unread, star, search, filter, spam queue, and Trashed with restore. Split list + detail, admin notes, and a dashboard widget for unread submissions. See which page a submission came from.

Export to CSV or JSON when you need a report or backup.

Embed Anywhere

Shortcode or Gutenberg block — one click to Embed, paste on any page. Works with Elementor, Divi, WooCommerce, and any builder that supports shortcodes or blocks. ~5 KB on pages with a form; zero weight everywhere else.

Security & Privacy

Honeypot, nonces, and server-side validation on every submission. Optional Akismet and Cloudflare Turnstile. Rate limiting against abuse.

Data stays on your server — no tracking pixels, inbox-only mode when you want zero email.

Privacy Policy

Sobi Forms processes data submitted through your forms. Per form you choose how submissions are delivered:

  • Email notifications – when the admin notification action is enabled with valid recipient addresses, field values are sent via wp_mail() or SMTP. Custom subject/body templates (when configured) are resolved with placeholders at send time.
  • Visitor confirmation – when Send user confirmation is enabled under After submit, the submitter may receive a thank-you email at the address from the selected email field. Custom templates may include their own submitted field values via placeholders; the default template is a simple thank-you without field values.
  • Database storage – when Save to inbox is enabled (default for new forms), submissions are saved in custom tables on your site ( wp_sobiforms_submissions, wp_sobiforms_forms ). Retention / auto-purge is configured on that action. You can use inbox-only delivery with no email. When a form is embedded on a post or page, the submission may also store source page context (title, path, and post ID) for admin use.
  • Page field snapshots – when enabled by your site configuration, selected custom field values from the source page may be frozen onto the submission at submit time (for email templates and routing). Those values are included in WordPress privacy exports when present.
  • WordPress privacy tools – when inbox storage is enabled, Sobi Forms registers with Tools → Export Personal Data and Tools → Erase Personal Data so site owners can export or permanently erase matching submissions (and uploaded files) by email.
  • Hashed IP – when storage is enabled, a one-way SHA-256 hash of the visitor IP is stored with each submission for abuse prevention. Raw IP addresses are not stored. The hashed IP is not included in privacy exports.
  • Rate limiting – configurable under Settings → Spam protection (default 10 submissions per hashed IP per hour; set to 0 to disable). Transients expire automatically.
  • Admin notes – internal notes on submissions are stored in your database and never shown on the front-end or included in emails.
  • No tracking – Sobi Forms does not connect to third-party analytics or advertising when processing form submissions.
  • Optional Akismet – if you enable Akismet spam filtering under Settings → Spam protection and the Akismet plugin is active, submission content may be sent to Akismet’s service for spam checks.
  • Optional Cloudflare Turnstile – if you enable Turnstile under Settings → Spam protection, the browser loads Cloudflare’s Turnstile script and may send a verification token to Cloudflare when a form is submitted.
  • Optional Webhooks – if you add Trigger webhook under After submit, submission data (and file URLs when applicable) are POSTed to the URL you provide.
  • Optional Brevo – if you add an API key under Settings → Integrations → Brevo and add a Brevo automation on a form, the visitor email and mapped field values are sent to Brevo’s API ( api.brevo.com ) to create or update a contact in the list you select. Brevo is a third-party processor; review Brevo’s terms and your lawful basis for list signup.
  • Optional Mailchimp – if you add an API key under Settings → Integrations → Mailchimp and add a Mailchimp automation on a form, the visitor email and mapped merge fields are sent to Mailchimp’s Marketing API ( *.api.mailchimp.com ) to create or update an audience member. Mailchimp is a third-party processor; review Mailchimp’s terms and your lawful basis for list signup.
  • No data sent to the plugin author – form submissions stay on your server and mail server. The Feedback settings tab links to the WordPress.org support forum and sobiforms.com/roadmap only if you choose to open them.

Site owners are responsible for their privacy policy and lawful basis for collecting visitor data.

Licenses for Third-Party Resources

This plugin bundled resources covered by their own respective licenses:

dev

dev/license)

Copyright (c) Lucide Contributors

Blocks

This plugin provides 1 block.

Sobi Forms

Insert a Sobi Forms contact form on any page or post. Select a form in the block sidebar.

WordPress.org metadata

Plugin tags

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

  • contact form
  • custom form
  • form builder
  • simple contact form
  • forms
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity24 Oct 20269d 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.12.21.12.3
Version1.12.11.12.2
Version1.12.01.12.1
WordPress compatibility7.1.27.1.3
Version1.11.01.12.0
WordPress compatibility7.17.1.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.