Overview

Verified Forms (com_veriform) is a Joomla component for collecting form submissions with built-in verification. Forms can use email verification — where respondents confirm their submission via a link — or unique links, where each recipient receives a personal, single-use URL to access the form.

The component is ideal for surveys, event registrations, compliance forms, consent collection, and any scenario where you need to confirm who submitted a response.

Verified Forms is open source software released under the GNU General Public License v3 (GPL-3.0-or-later).

Flexible Form Builder

Build forms with text, email, checkbox, radio, and textarea fields. Add headings, paragraphs, and dividers for structure and guidance.

Image

Two Verification Modes

Email verification sends a confirmation link after submission. Unique links give each recipient a personal URL to access the form.

Image

Recipient Outreach

Import recipients from CSV, generate personalised unique links, and track who has opened, submitted, and been contacted.

Image


Installation

Step 1: Install the Component

  1. Download the latest com_veriform package from the extensions directory or from Multizone Limited
  2. Log into your Joomla Administrator
  3. Navigate to Extensions > Install > Install from File
  4. Upload the com_veriform_v1.x.x.zip file and click Install

Step 2: Verify Installation

  1. Go to Extensions > Manage > Manage
  2. Search for “Verified Forms”
  3. Ensure it shows as installed and enabled

Step 3: Create a Menu Item

  1. Navigate to Menus > Main Menu (or your preferred menu)
  2. Click New and select Verified Forms > Form as the menu item type
  3. Choose which form to display and set the access level
  4. Click Save & Close
Tip: Verified Forms is freely downloadable as a trial. No subscription key is needed to install or try the component. Trial limits apply until you activate a subscription key.

Getting Started

Step 1
Create a Form

Navigate to Components > Verified Forms > Forms and click New. Give your form a title, choose the submission mode (Email Verification or Unique Links), and configure the verification and receipt email templates.

Set a closing date if you want the form to stop accepting submissions after a certain date.

Image

Step 2
Add Form Fields

In the Fields tab, add fields to your form. Choose from text, email, textarea, checkbox, and radio field types. Mark fields as required and add options for checkbox and radio groups.

Use heading, paragraph, and divider elements to add structure, instructions, and visual separation between sections.

Image

Step 3
Publish and Share

Create a menu item pointing to your form, or share the form URL directly. For email verification forms, respondents submit and then confirm via email. For unique links forms, generate tokens in the Unique Links view and distribute them to your recipients.

Image


Your Verified Forms Subscription

Verified Forms is provided with tiered access. It is freely available as a trial, and paid subscriptions unlock additional capabilities. Each tier builds on the previous one with additional features and higher limits.

Trial
  • Up to 3 active forms
  • 50 submissions/month
  • 8 unique links per form
  • 1 domain
  • 30-day trial period
Standard
  • Up to 10 active forms
  • 500 submissions/month
  • 100 unique links per form
  • 3 domains
  • CSV export
Premium
  • Up to 50 active forms
  • 5,000 submissions/month
  • 1,000 unique links per form
  • 6 domains
  • Recipient outreach & custom branding
Enterprise
  • Unlimited forms
  • Unlimited submissions
  • Unlimited unique links
  • Unlimited domains
  • Premium support

Feature Comparison

FeatureTrialStandardPremiumEnterprise
Form Builder
Email Verification
Unique Links
Updates
CSV Export
Support
Recipient Outreach
Custom Branding
Priority Support

Tier Limits

TierActive FormsMonthly SubmissionsUnique Links per FormDomains
Trial 3 50 8 1
Standard 10 500 100 3
Premium 50 5,000 1,000 6
Enterprise Unlimited Unlimited Unlimited Unlimited

Form Builder

Field Types

The form builder supports the following field types, configured in the Fields tab when editing a form.

TypeDescriptionOptions
Text Single-line text input
Email Single-line email input with validation
Textarea Multi-line text area
Checkbox Multiple-choice selection (one or more answers) Comma-separated options; supports inline (horizontal) layout
Radio Single-choice selection (one answer only) Comma-separated options; supports inline (horizontal) layout

Narrative Elements

Add structure and guidance to your forms with display-only elements. These do not collect data — they provide context for your respondents.

ElementDescription
Heading Section heading to organise the form into logical groups
Paragraph Explanatory text, instructions, or guidance between fields
Divider Horizontal rule for visual separation between sections

Submit Button

Customise the submit button appearance in the Appearance tab. Options include colour (primary, secondary, success, danger, warning, info, dark), size (small, medium, large), full-width toggle, and alignment (left, centre, right).

Accessibility

Forms are built with accessibility in mind. Checkbox and radio groups use semantic fieldset/legend elements with ARIA attributes. Required fields are clearly marked and validated on both the client and server, with descriptive error messages that appear after the first submission attempt.


How Unique Links Work

When a form uses Unique Links mode, each respondent receives a personal URL containing a unique token. This token identifies who is accessing the form without requiring the respondent to enter their details. Tokens are single-use by default — once submitted, the link cannot be reused.

Generating Links

Navigate to Components > Verified Forms > Unique Links and click Generate. Select the form and the number of links to create. Links are generated as 64-character tokens and immediately published.

Amendable Links

Enable Allow Amendments on a form to let respondents return to their unique link and update their submission. The form pre-fills with their previous answers, and the existing submission is updated rather than replaced.

Importing Recipients

Import recipients from a CSV file to associate names and email addresses with unique links. The CSV must include email, first_name, and last_name columns. Each row creates a unique link assigned to that recipient. This feature requires the Premium tier or above.

Outreach Emails

After importing recipients, use the outreach email feature to notify them. Configure the email subject and body in the form editor, using placeholders for personalisation. The Unique Links view tracks mailing status so you can see who has been contacted.

CSV Export

Export all unique links for a form as a CSV file. The export includes the token, full URL, recipient details, open and submission counts, mailing timestamps, and creation dates. This feature requires the Standard tier or above.

Tracking

The Unique Links view shows engagement metrics for each link: how many times it has been opened, whether a submission has been made, and when the recipient was last contacted. Filter by form, publication status, usage, recipient data, and mailing status.


Troubleshooting

Ensure the form is published and that you have created a menu item of type Verified Forms > Form pointing to the correct form. Check that the menu item is published and accessible to the intended user group.

Check your Joomla mail settings under System > Global Configuration > Server > Mail. Ensure the mailer is correctly configured and that your server can send outbound emails. Test with another Joomla feature that sends email (e.g. password reset) to rule out server-level issues.

Check that the form is published and has not passed its closing date. Verify the unique link (token) is published and has not been used on a non-amendable form.

If using SEF URLs, ensure a menu item exists for the form so that Joomla can resolve the URL correctly.

The CSV must include email, first_name, and last_name column headers (case-insensitive). Each row must have a valid email address and at least one name field. Rows that do not meet these requirements are skipped. The maximum file size is 2MB.

Check your subscription key in Components > Verified Forms > Options. Verify the key is active and your tier includes the required feature. If validation fails, the component falls back to trial limits. Ensure your server can reach the Multizone validation endpoint.

Verified Forms uses the standard Joomla update system. Check for updates via Extensions > Update in your Joomla administrator.

If updates are not appearing, verify your server can make outbound HTTP connections to the Multizone update server and that DNS resolution is working correctly.


Support

Need Help?

For additional support, technical questions, or feature requests, get in touch.

  • Website: www.multizone.co.uk
  • Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
  • In-app Help: Available in the Joomla admin under Components > Verified Forms > Help
Important Notes
  • Backup First — Always backup your site before installing or updating
  • Free Trial — Verified Forms is freely downloadable as a trial
  • Joomla 5+ — Requires Joomla 5.x or later (compatible with Joomla 6)
  • Email Configuration — Ensure your Joomla mail settings are correctly configured for verification emails