-
- Disable Submission Storage in Convert Forms
- Redirect to a Menu Item After Form Submission
- Tracking Form Lead Source
- Show a Form Only to Logged-In Users
- How to Increment a Count on Each Form Submission
- Adding an “Other” Option
- Adding a Unique ID to Each Form Submission
- Show or Hide Form Fields Based on User Joomla User Group
- Disabling Browser Autocomplete for Form Fields
- Scroll the Page to the Top When a Long Form is Submitted
- Display Submissions Count for a Specific Form
- Populate Drop Down, Radio Buttons or Checkboxes with a CSV File
- Automatically Delete Submissions Older Than X Days
- Silently POST Submitted Data to Any API or URL
- Automatically Save Each Submission to a JSON file
- Create a Custom Login Form
- Auto-Populate Fields with Article Data
- Add a placeholder text to a Dropdown field
- Create Multilingual Forms in Joomla
- Redirect User to a URL After Form Submission
- Importing and Exporting Forms
- Exporting Form Submissions
- Display Convert Forms in a popup
-
- How to Create a Quiz Form
- Show Confirmation Popup After Submission
- Using the Conditional Content Shortcode in Convert Forms
- Copy Value From One Field to Another
- Submission Tasks
- Exporting Form Submissions with a Webhook URL
- Conditional Fields
- PDF Generator
- Input Masking
- Calculations
- Populate Fields Using Query String
- Smart Tags
-
- Minimum Time to Submit
- Restrict Form Submissions Based on IP
- Enforcing a Custom Password Policy in Convert Forms
- Add Cloudflare Turnstile to your Joomla Form
- Implement the Iubenda Consent Database in Joomla with Convert Forms
- Add Custom Validations to Fields and Forms
- Add Math Captcha to your Form
- Prevent a Field From Saving in the Database
- Add hCaptcha to your Form
- Enable Double Opt-in
- Allow Form Submissions in Specific Date Range
- Ensure a Unique Value is Entered Into a Field
- Block Form Submissions Containing Profanity (Bad Words)
- Block Email Addresses or Email Domains
- Honeypot
- Setting Up Google reCAPTCHA
- Create GDPR Compliant Forms
Adding a Unique ID to Each Form Submission
Each form submission in Convert Forms already has a built-in unique ID. This is a sequential number (e.g., 1, 2, 3…) that serves as the primary key for identifying each entry in the system.
While this built-in ID is perfectly fine for internal use, there are situations where you may want to generate a different type of identifier, one that’s random, less predictable, or formatted differently. For example, you might want to display a custom reference number to users after they submit a form, such as an order confirmation code or a case number. A custom ID can also be useful when syncing data with third-party systems that require a specific token format, or when you don’t want users to guess how many submissions your form has received.
Add a Hidden Field to Your Form
Follow the steps below to generate a unique reference number for each submission using Convert Forms.
- Log in to your Joomla administrator
- Go to Components → Convert Forms
- Click to edit your form
- Go to Fields → Add Field
- Add a Hidden field to the form
- Set the Field Name to
unique_idor something similar. - Set the Default Value to the
{randomid}Smart Tag. The Random ID Smart Tag creates a random 8-character token for each submission and stores it in this hidden field. Example:03bc431d0d605ce4.

Adding the Unique ID to Email Messages
To include the unique ID in your email notifications, use the Smart Tag for the hidden field. If your field is named unique_id, use {field.unique_id}.
This will output the random ID in your email message, making it easy to reference in communications with users or backend workflows.