Suite Modules

Forms

A visual form builder for WordPress with conditional logic, multi-step flows, file uploads, and submissions that pipe directly into CRM.

Building a form

  1. Go to Wigmorean → Forms → New Form
  2. Drag field types from the left palette onto the canvas
  3. Click any field to configure label, placeholder, validation, logic
  4. Reorder with drag-and-drop; delete with the trash icon
  5. Preview, save, embed with [wig_form id="42"]

Field types

InputLayoutAdvanced
Text, Email, PhoneHeading, DividerFile upload
Textarea, Rich textHTML, SpacerSignature pad
Select, Radio, CheckboxColumnsPayment (Stripe)
Number, Date, TimeStep breakConsent (GDPR)
Address, URLTerms boxreCAPTCHA / hCaptcha
HiddenCalculation field

Conditional logic

Show or hide fields based on earlier answers. Example: "If country == 'US', show State field". Chain any number of rules (AND/OR). Logic runs client-side instantly and server-side at submit for validation.

Multi-step forms

Add Step break elements to split a long form into pages. The builder shows progress breadcrumbs; state autosaves per step so partial completions aren't lost.

Submissions

Every submission lands in the Submissions table. Each entry shows: submitter, timestamp, IP, user agent, every field value, uploaded files. Export all submissions as CSV. Search and filter by any field.

Notifications

On submit, Forms can:

  • Email an admin (custom template)
  • Email the submitter (auto-reply)
  • Post to a webhook (any URL you specify)
  • Create or update a CRM Contact
  • Trigger an automation

Notifications respect conditional logic — only send email if "Interested in demo" was checked.

Spam protection

  • Honeypot field (invisible; only bots fill it)
  • Time-based (submissions in < 2 seconds rejected)
  • Optional reCAPTCHA v3 or hCaptcha
  • IP rate limiting

Hooks

// Modify data before save
add_filter( 'wigmorean_forms_submission_data', function( $data, $form_id ) { ... }, 10, 2 );

// After save
add_action( 'wigmorean_forms_submitted', function( $submission_id ) { ... } );

Need help?

Our support team responds within one business day.

Contact Support