-
- Managing Form Submissions
- Searching and Filtering Submissions
- Submission Tracking Data
- Customizing Submission Columns
- Editing Submissions
- Deleting Submissions
- Importing Submissions
- Exporting Submissions
- Exporting Submissions with a Webhook URL
- Tracking the User's IP Address
- Disable Submission Storage
- Increment a Count on Each Submission
- Auto-Delete Old Submissions
- Auto-Save Each Submission to a JSON file
-
- Set up Auto-Responder Emails
- Email the Person Who Filled Out the Form
- Send an Email Only When a Checkbox Is Checked
- Attach the Submission PDF to Emails
- Send Email Based on Drop Down Selection
- Send Different Email Content Based on Form Responses
- Styling Emails with CSS
- Sending Plain-Text Alternative Body Emails
- Troubleshooting Email Delivery
- Tracking Sent Emails
- Resending Emails
-
- Browser Autocomplete for Form Fields
- Redirect to a Menu Item After Form Submission
- Show a Form Only to Logged-In Users
- Adding an “Other” Option
- Adding a Unique ID to Each Form Submission
- Show or Hide Form Fields Based on User Joomla User Group
- 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
- Silently POST Submitted Data to Any API or URL
- 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
- Display Convert Forms in a popup
-
- 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
Importing Submissions
Convert Forms doesn't have a built-in importer for submissions. There's no button in the interface to upload a CSV or JSON file of past entries.
If you're migrating data from another site or system, you can still import it by writing directly to the database using a tool like phpMyAdmin (or Adminer, or any database client your host provides). This is an advanced task, and you should only attempt it if you're comfortable working with databases.
Before you start
- Back up your database. Direct writes can't be undone with a click. A backup is your safety net.
- Find your table prefix. Joomla tables use a site-specific prefix in place of
#__. If your prefix isjos_, the submissions table isjos_convertforms_conversions.
The table
All submissions live in a single table: #__convertforms_conversions
The important columns are:
- form_id: the ID of the form the submission belongs to. It must match an existing form.
- created: the submission date and time (
YYYY-MM-DD HH:MM:SS). - state:
1for published,0for unpublished,2for archived,-2for trashed. - params: the submitted field values, stored as JSON. This is where each field's value lives.
Other columns, such as ip, country_code, device, browser are optional metadata and can be left empty.
Importing with phpMyAdmin
- Open phpMyAdmin from your hosting control panel.
- Select your Joomla database.
- Open the
#__convertforms_conversionstable. - Use the Import tab to upload your SQL file, or the Insert tab to add rows one at a time.
Getting the params column right
The params column is the part to be careful with. It holds a JSON object that maps each form field's name to its submitted value. If the JSON is malformed, the submission won't display correctly.
The safest way to learn the exact format is to look at a real submission first:
- Submit your form once with sample data.
- Open that row in
#__convertforms_conversionsand inspect itsparamsvalue. - Match that structure for every row you import, using the same field names.
Once your rows are inserted, head back to Components → Convert Forms → Submissions, pick the form, and your imported entries appear in the list like any other.