Email monitors allow you to define an inbox for an email address you want to monitor for incoming email messages. This can be handy for managing emails sent to a group inbox, especially from external sources like customers, vendors, students, etc.

How does it work?

When a message arrives in a monitored mailbox, it’ll generate a new request in Workflow Automation. To manage the request, assign a mailbox and create a process.

The data captured from the email will include the following:

  • “Subject”
  • “Sender Name”
  • “Sender Address”
  • “CC Addresses”
  • “Date/Time”
  • “Date”
  • “Time”
  • “BodyText”
  • “BodyHTML”
  • “Body”
  • “Attachments”

These data points can then be used as prefilled data and within your business rules for routing during process execution.

Configuring an inbound email monitor

Select System Settings > Email Monitors from the left-side navigation menu.

email monitors settings

Then choose Add Email Monitor.

new email monitor

Once selected, you’ll be presented with the following options to configure an email monitor.

email monitor settings dialog

Email monitor attributes

Here are the attributes you can define:

AttributeOptionRequiredDescription
NameNoneYesThe name of the email monitor.
DescriptionNoneNoThe description of the email monitor.
Internet Message Access Protocol (IMAP) Mail Server Host NameNoneNoThe fully qualified domain name of the IMAP Server you want to use.
PortNoneNoThe port for your connection. Standard IMAP ports are 143 for non-SSL and 993 for SSL connections.
Frequency (minutes)NoneYesThe frequency at which the email monitor checks for unread emails, measured in minutes.
ActiveSlide buttonNoSelect to make the email monitor active.
UserNoneNoThe username for your connection (if required).
PasswordNoneNoThe password for your connection (if required).
ProcessSelect listNoThe process you wish to initiate from the inbound email.
TaskSelect listNoDynamic based on the process selected. The task within the process you wish to complete with the inbound email.
Use SSLSlide buttonNoIf using SSL for your connection.

Using the email monitor with Gmail

To authenticate with a Gmail account set up with IMAP, a unique app password must be generated to provide Workflow Automation access to the inbox. Check out this article(opens in a new tab) for information on how to set this up and generate a one-time password for the email monitor.

Using the email monitor with Outlook 365

Nutrient Workflow Automation supports connecting to Outlook 365 mailboxes using modern authentication protocols. The email monitor is compatible with Microsoft’s latest security requirements:

  • Transport Layer Security (TLS) protocol — The email monitor uses TLS 1.2/1.3 protocols for secure connections.
  • Azure authentication — Modern Azure authentication setup is required for connecting to Outlook 365 mailboxes.
  • IMAP configuration — Ensure IMAP is enabled for your Outlook 365 mailbox.

Configuration changes

Due to changes in Microsoft’s API endpoints and security requirements, older email monitor configurations may need to be updated to use the modernized Azure authentication setup. The system supports stable connectivity with Microsoft services through updated TLS protocols and authentication mechanisms.

Example email monitor configuration

Here’s an example of an email monitor configuration.

email monitor example settings

Once you’ve saved an email monitor, you can see that the process will start and the task will be completed with data from the inbound email.

Form task definition for the email monitor

When you define a process and its form task that will start based on an email being received in your configurations, you’ll need to ensure that the form used in your form task has questions with specifically titled questions. The form fields must be of the short text type, and the field labels must be spelled the same as they are in the list below (i.e. the field for BodyText input must have BodyText for a label).

The values passed in from the email are:

  • “Subject”
  • “Sender Name”
  • “Sender Address”
  • “CC Addresses”
  • “Date/Time”
  • “Date”
  • “Time”
  • “BodyText”
  • “BodyHTML”
  • “Body”
  • “Attachments”

You must configure the Form task’s prefill settings as shown below with Parent Process Data or the email’s data won’t be transferred to your input form.

Your forms must have questions with labels of these names to receive the desired data.

Here’s an example of a form with the required question types.

email-monitor-default-fields.png

You can also edit your email monitors here.

save image

In addition, you can check for new email by selecting the Envelope icon.

save image

Email monitor dialog improvements

As of version 8.11.0, the email monitor configuration dialog includes several usability enhancements:

Save confirmation and feedback

  • Save confirmation message: You now receive immediate feedback when saving email monitor configurations, confirming that your changes have been applied successfully
  • Disabled button state: The Save button is disabled during active save operations to prevent duplicate submissions and ensure data integrity
  • Race condition fixes: Improvements to the save process eliminate issues that previously occurred when saving configurations
  • Close button on all tabs: A Close button is now available on all configuration tabs, including the Prefills tab, allowing you to exit directly from any configuration sub-menu without having to navigate back through multiple screens

Searchable field mappings

  • v-autocomplete controls: Field mapping selections now use searchable dropdown controls instead of standard selection menus
  • Text filtering: You can filter field mappings by typing, making it easier to find specific fields in processes with many form questions
  • Improved usability: This enhancement is particularly helpful when working with complex processes that have numerous fields to map

These improvements streamline the email monitor configuration experience and reduce the time needed to set up and maintain email monitoring workflows.

This will prompt you to select Yes or No.

save image