In addition to Form activities, soon we will have the opportunity to conduct detailed evaluations and comparisons of online services such as Typeform.
Based on the findings from these evaluations, I will continue sharing insights in various contexts. This article focuses on the process of directing form submissions to different email addresses, depending on content and/or values (such as URL or routing), based on conditions and/or routing.
Form Condition and Routing Operations
A similar process had to be implemented a few years ago on a WordPress site. Due to certain constraints, the options were limited to two choices:
- Participants Database
- Gravity Forms
Let’s first take a look at these two solutions within the context of a basic WordPress setup.
Participants Database
Participants Database is a simple database viewing and management tool for WordPress websites1. With the plugin, information about individuals such as members, teams, or students can be easily collected and managed either by the individual or by an authorized person. These data can be linked to various tables, including forms and other data sources. Additionally, the plugin’s capabilities can be further enhanced through various add-on packages2. The email routing process mentioned above can be implemented using the Email Expansion Kit add-on package3.
Gravity Forms is a paid and popular WordPress plugin solution4. The plugin enables easy addition of new features (such as different form fields, logical operations, etc.), customized behaviors (such as product sales, payments, CRM integrations, etc.), and integrations/partnerships (for example, HubSpot, Zapier) to connect with various systems5.
It is possible to handle email routing operations in Gravity Forms based on form field and element values6. Following the [bdi]Send to > Configure Routing[/bid] steps is sufficient for this process.
However, WordPress-based options are not limited to these. Let’s briefly consider other options as well.
Contact Form 7 (CF7)
CF7 is one of the popular and free WordPress form plugins. Unlike other solutions, it handles email routing based on changes in form elements (select, radio, and checkbox selections), rather than a logical approach. For instance, to send notifications to different recipients after form submission, a select field containing recipient email addresses must be added to the form beforehand7.
[select your-recipient "ceo@example.com"
"sales@example.com"
"support@example.com"]
Now, we can call [your-recipient] using the identity we defined for the select content. Therefore, we need to write [your-recipient] in the To field. However, there is a problem with this usage. Since email addresses are explicitly listed within the select, we may inadvertently invite potential spam issues. To avoid such problems, we can utilize the pipe (|) feature. The pipe feature is available only for dropdown, radio, and checkbox form elements.
[select your-recipient "CEO|ceo@example.com"
"Sales|sales@example.com"
"Support|support@example.com"]
In this case, the label will be visible within the form. However, when using the pipe, the email address will no longer be directly accessible. If we wish to access values separately, along with the email address, we can use the [_raw_{field name}] (e.g., [_raw_your-recipient]) definitions.
Everest Forms
Everest Forms, offered by WPEverest, is one of the plugins that enables creating various form types, including communication forms. Order processing can also be included in forms created using drag-and-drop features8.
Caldera Forms
Caldera Forms offers not only basic form creation capabilities but also features such as booking management, payment collection, and more, through form-based workflows. Additionally, with development packages, it enables form-to-form linking, custom fields, payment gateway integration, file download, and many other advanced solutions9.
_Important rules:
- Maintain the original formatting (markdown, HTML tags, links, etc.)
- Keep technical terms and proper nouns as appropriate
- Preserve code blocks and technical syntax exactly
- Maintain the same tone and style
- Only output the translated text, no explanations or comments_
Form Services and Integration Solutions
Regarding form services, I’ve previously mentioned various tools such as HubSpot Forms, Typeform, Unbounce, and Airtable. Most form services provide logical capabilities related to form content and/or form submission behavior. However, some do not directly support email routing workflows. Typeform offers such capabilities through integration and automation tools like Zapier10, while HubSpot handles routing internally through its workflow definition, assigning tasks to specific Assignees11. Unbounce enables logical processing of form submissions via third-party form integration solutions and/or Zapier12 13. Airtable also provides automation features related to form views14.
Another option we can leverage indirectly through the email routing feature is Google Forms. When we integrate the forms we create using Google Forms with Google Sheets, form submissions will also be recorded as table entries. This allows us to include cell-level values via Zapier into various logical workflows such as email routing15 16. In addition, Apps Script or add-on options may also be considered17 18.
Now let’s move on to form services that directly offer email routing. Of course, many alternatives could be preferred. The following recommendations were selected based on criteria such as customer satisfaction, pricing, and the variety of integrations available. I will certainly continue to add additional services I’ve personally tested over time.
FormStack
FormStack is one of the form services that allows you to quickly create and publish forms with various template options, and is known for its user-friendly interface. It offers the ability to manage and integrate various features—such as drag-and-drop forms, documents (HIPAA, CRM proposals, contracts, and reporting, Microsoft Word, customizable document templates, API, document encryption), and electronic signature management—separately and collectively through the platform, and integrate with different services. Logical workflows can be handled beyond just email routing, including approval processes, webhooks, and as part of integrations19.
JotForm
In addition to standard form processes, many form types such as payments, registrations, bookings, and orders can be easily created via JotForm and directly presented as forms or card forms. With card forms, for instance, you can easily process payments, create registrations, or receive orders directly from your blog post or arrival page. Additionally, relevant forms can be consolidated on the platform through the table feature and/or converted into documents using the PDF feature.
Via JotForm, numerous logical configurations for the form submission process are possible. One such example is, of course, email routing—the feature is available to premium users and can be managed through the [bdi]Emails > Notifications[/bid] section under form settings20.
123formbuilder
123FormBuilder enables the creation of various form types and templates, as well as integrates these forms with integration options. It offers solutions such as online payments (PayPal), file transfers (Dropbox forms), and CRM contact linking—all supported by logical workflows. For example, form workflows can be customized based on PayPal-linked forms, and payments and sales can be processed in a logically consistent manner21.
Within this logical structure, email routing can also be easily managed based on form content and/or integrations22.
Footnotes
- Participants Database. xnau ↩
- Add-Ons and Plugins. xnau ↩
- Email Expansion Kit. xnau ↩
- Gravity Forms ↩
- Gravity Forms Add-Ons. Gravity Forms ↩
- Email Routing in Gravity Forms Notifications. Gravity Forms ↩
- Selectable recipient with pipes. Contact Form 7 ↩
- Everest Forms - The Best WordPress Forms Plugin. WPEverest ↩
- Using The Conditional Recipients Processor. Calderaforms ↩
- Set up notification emails based on answers. Typeform ↩
- How do I send different follow-up emails based on how someone fills out a form field? HubSpot ↩
- Connect Unbounce to Your Favorite Tools. Unbounce ↩
- [Advanced web form integration for Unbounce. ↩
- Create custom notifications for your base. Airtable ↩
- Sending emails to different recipients based on a response on Google Forms. Stackoverflow ↩
- Google Forms Integrations. Zapier ↩
- Email Notifications for Google Forms. DigitalInspiration ↩
- Amit Agarwal. (2020). How to Send Emails with Google Forms Based on User’s Answers. Labnol ↩
- Automate your workflows with Data Routing. FormStack ↩
- Send Notifications to Multiple Recipients. JotForm ↩
- PayPal Forms: The Easiest Way to Collect Money. 123FormBuilder ↩
- Setting Up Notifications in 123FormBuilder ↩