- Getting Started
- Field Types
- Email Notifications
-
Integrations
- MailerLite
- Create User Accounts with Convert Forms
- MailChimp
- HubSpot
- GetResponse
- AcyMailing
- Content App
- Webhooks Addon
- Facebook Meta Pixel
- Google Adwords
- Sync submissions with your favorite app
- Integrate Drip Ecommerce CRM with Convert Forms
- Google Analytics
- Constant Contact
- SalesForce Web-to-Lead
- IContact
- Zoho CRM
- Elastic Email
- Zoho Campaigns
- Zapier
- Kit
- Brevo (Sendinblue)
- Campaign Monitor
- AWeber
- ActiveCampaign
-
Functionality
- 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
- Authenticate and Login a User with a Custom Joomla Form
- Auto-Populate a Form Field with an Article Data
- Add a placeholder text to a Dropdown
- Create Multilingual Forms in Joomla
- Create a custom Joomla User Registration Form
- Redirect User to a URL After Form Submission
- Export and Import Forms across different Websites
- Export Form Submissions to CSV
- Convert Forms
- Styling and Customization
- Payment Forms
-
Advanced Features
- Displaying a Popup After Form Submission Using EngageBox
- Conditional Content Shortcode in Convert Forms
- Copy Value From One Field to Another
- Tasks
- Export Form Submissions with a Webhook URL
- Conditional Fields
- PDF Form Submissions
- Input Masks
- Field Calculations
- Auto-Populate Form Fields Using Query String
- Use Smart Tags
- Developers
- Troubleshooting and Support
-
Spam, Security & Compliance
- 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
- Block Form Submissions Containing Profanity (Bad Words)
- Block Email Addresses or Email Domains
- Native Convert Forms Anti-spam Protection with Honeypot
- Add reCAPTCHA to your Form
- Create GDPR Compliant Forms
Campaigns Section Is Deprecated: Migrate to Tasks
The Campaigns section is now marked as deprecated and will be removed in a future release, although a specific timeline has not been established yet.
Why We Are Deprecating Campaigns
When we first developed Convert Forms, we introduced the "Campaigns" section to enable form submissions to be synced with third-party apps like MailChimp. Creating a campaign involved naming it, selecting the service, entering API keys, and choosing an audience list (e.g., a MailChimp list). This setup allowed users to automate their email marketing efforts efficiently.
However, over the years, several limitations became apparent:
- No Conditional Execution: Campaigns run automatically without any conditional logic. For example, if you want to add a user to MailChimp only when they check a specific checkbox, Campaigns cannot handle this.
- Strict Email Field Requirement: The email field in the form had to be explicitly named "email." If a form used a different name, the integration would fail.
- Limited Field Mapping: Campaigns required specific field names (e.g., "name" for a user's name). Custom fields couldn’t be mapped flexibly, making it harder to send user data correctly.
- Only One Integration Per Form: Each form could only be linked to a single campaign. If you wanted to send data to both MailChimp and GetResponse, it wasn’t possible.
- Static Audience Lists: The audience list had to be predefined when setting up the campaign. If you needed to dynamically assign a user to different lists based on their input, this wasn’t possible.
What Will Be Removed
As part of the deprecation process, the following elements and functionality will be removed:
- The entire Campaigns section in the backend.
- The Collect Submissions Using the Campaign option in the form builder's Submission panel.
- The Campaigns endpoints in the JSON-API
- The Campaign step in the Zapier integration will be updated to select a Form instead of a Campaign. This change still needs some review.
- All campaign-based plugins from the installation package.
Transitioning to Tasks
To overcome these limitations, we introduced the Tasks feature. Tasks are far more flexible and address all the shortcomings of Campaigns:
- They support conditional execution, so you can decide when and how a form submission is processed.
- You can map any form field to any integration field, eliminating the need for predefined field names.
- Forms can have multiple integrations, allowing submissions to be sent to multiple services simultaneously.
- Audience lists can be dynamically assigned, ensuring that users are added to the correct lists based on their form input.
- Tasks come with a feature called Connections. A connection is the authentication to a service, including API Keys or passwords. Connections are shared and can be used across multiple forms. Therefore, you only need to authenticate with your service once, just like you did with Campaigns.
Supported Integrations
The following table showcases which integrations were supported in Campaigns and whether they are now available in the Tasks section:
Integration | Available in Tasks |
---|---|
ActiveCampaign | ✅ |
AcyMailing | ✅ |
Kit (ConvertKit) | ✅ |
Drip | ✅ |
ElasticEmail | ✅ |
GetResponse | ✅ |
Hubspot | ✅ |
iContact | ✅ |
MailChimp | ✅ |
Salesforce | ✅ |
Brevo (SendInBlue) | ✅ |
Zoho CRM | To-do |
AWeber | To-do |
Constant Contact | To-do |
CampaignMonitor | To-do |
How to Migrate from Campaigns to Tasks
If you are still using Campaigns, we strongly encourage you to migrate to Tasks as soon as possible. This transition will not only future-proof your setup but also give you far greater control over your form integrations. If you are currently using a MailChimp Campaign (or any other integration), follow these steps to transition to Tasks:
- Create a dummy Campaign with the Sync Submissions option set to Disabled. This is required because the Campaigns section is still present, and the form must still be assigned to a campaign.
- Edit your form and go to the Tasks section. Click New, select MailChimp from the apps list, and follow the steps to integrate your form with MailChimp.
- Go to the Submissions panel and select the dummy campaign you created in step #1.
- Save and test your form to ensure everything is working correctly.
If you need assistance with the migration, feel free to check our documentation or reach out to our support team.