Routing form submissions to different emails

There are different ways to route form submissions to different email addresses, but which method you choose depends on if the emails are different depending on who they are sent to.

One method requires a single email handler, while the other would require additional handers for each additional email you want to send the submission to. Each additional handler is just another part to create, maintain, and troubleshoot, so you should only choose this option if the email subject and body needs to be different for each email address.

Determining how the email is routed

First you need to add an element that will determine how the email gets routed. The most simple option for this is a select menu which would allow the user to select a value.

In the screenshots below, I've created a simple contact form which has a topic field with some pre-defind options:

Once the field is set up, we can configure the form to send to different addresses.

The single handler method

When creating the email handler, you can set the "To email" to the select option field:

Once you've set this, you'll set which option should be sent to which email address:

From here you can set the remaining settings, such as the email subject and body. Remember this method requires that the email subject and body remain the same regardless of where the email is sent.

The multiple handler method

This method requires a unique handler for each email address you want to send it to. The only advantage here is if you require different subjects or email bodies for each email.

First, create your handler and make any necessary configuration changes. In the screenshot below, this handler is getting sent to a single email address:

Each handler has a conditions tab where you can enable the handler if a certain value is selected:

This handler will only trigger when the topic field is set to the value of question. Again, you'll need to create additional handlers for each of the options in the select list.