---
sourceDocument: Australia Security Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/security-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Security Management

ft:clusterId :

    - security

bundleId :

    - security

workflow :

    - Technology


---

# Create email parsers in Security Operations

# Create email parsers in Security Operations {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes to read

Email Parsing
creates Security Operations records
from your email for security, vulnerability, and observables to expedite threat response and
remediation.

## Before you begin

* Set up external detection tools to send emails to a central email address.
* Set the email address in Security Operations properties. For more information, see [Create Security Operations email properties](https://servicenow-prod.fluidtopics.net/s5xE15L0IxvKSfC1kxxasQ "You can specify email addresses for reports and control automatic email behaviors using email Properties.").
* Assign a user account to this email address and give that user security access controls to create and update the email event records.
* Have a copy of the relevant email from your external detection tool in front of you.
* Decide what type of record you want to create, a security incident, vulnerability record, task and so on. This choice determines the table you select.
{#parsing-emails__ul_wjx_3jd_3y}Role required: sn_sec_cmn.admin

## Procedure

1. Navigate to AllSecurity OperationsEmail Parsing.
2. Select New.
3. Fill in the fields on the form, as appropriate.  
   Note:  
   If more than one field is specified, all fields must match the email to create a record.  
   {#parsing-emails__table_vks_thr_ns__entry__2}

   | Field | Description |
   |-|-|
   | Name | The name of the email parser. |
   | Email is from | If filled in, only emails from this address are transformed by this email parser. |
   | Email is to | If filled in, only emails from this address are transformed by this email parser. |
   | Email subject contains | If filled in, only emails where the subject contains this phrase are transformed by this email parser. |
   | Duplication rule | Governs how to handle duplicate emails for any email this transform handles. For more information, see [Shared data transformation](https://servicenow-prod.fluidtopics.net/2wtrNh_Zly~iao80hSkGKg "The Security Incident Response, Vulnerability Response, and Threat Intelligence plugins share common features, for relationship data and duplication rules, used to import external and internal information into Security Operations."). |
   | Order | In what order to consider the transforms. The first matching email transform is used. Typically, you want to set up the most specific email parsers in the lower numbers, with some fallback. Give catchall email parsers higher Order numbers so they run if nothing else matches. Default is 100. When everything matches, the most specific email parser (matches from, to, and subject) is used. |
   | Destination table | The table where you want to create records. |
   | Active | Whether this transform is active, in use, or not active. If unchecked, no emails are transformed with this code. |
   | Record Separator | When emails handled by this email parser create multiple records, this field contains the separator between the information for those records. See [Security Operations email parsing](https://servicenow-prod.fluidtopics.net/e3AEPsAj5Z~kDlc_eORyfw "Generate new Security Operations records from external detection systems using Email Parsing. This feature provides a method for integrating information from external tools such as malware detection, vulnerability detection, firewalls, threat intelligence, and more.") for more information. |
   | Description | Description of this email parser, which tool it works with, the purpose, and so on. |
   [Table 1. Email parser]

   {#parsing-emails__table_vks_thr_ns}
4. When you have completed your entries, select and hold (or right-click) in the form header and select Save.  
   A Field Transforms tab appears. This tab shows how individual fields within the destination table are set based on the email contents.
5. To add Field Transforms, perform these steps.
   1. In the Field Transforms tab, select New.
   2. Fill in the fields on the form, as appropriate.

   {#parsing-emails__substeps_kgk_r3c_yv} {#parsing-emails___anchor_1}

   | Option | Description |
   | Field | Description |
   | Store value in a field or a related list | Select where to find the value. Choices include: * Store the value into a field in the new record * Link to this value in a related list * Link to this value, creating a new record if a matching record does not exist Note: If the destination table does not have any related lists, this field is not displayed. {#parsing-emails__ul_px2_5wp_jz} |
   | Field | Select the field to fill in with this value. Note: For choice fields, matches are made to existing choices using the underlying choice label or value. If no match is found, the field is set, but no new entry is added to the choice list. For more information, see [Choice lists](https://www.servicenow.com/docs/access?context=c_ChoiceLists&version=australia&pubname=australia-platform-administration&ft:locale=en-US). For reference fields, an entry is set only when a value matching the display name of the record or a valid `sys_id` is found. For more information, see [Reference fields](https://www.servicenow.com/docs/access?context=c_ReferenceField&version=australia&pubname=australia-platform-administration&ft:locale=en-US). |
   | Related list | When Store value in a field or related list is set to Link to this value in a related list or Link to this value, creating a new record if a matching record does not exist, this field specifies the related list to add information to. |
   | Value field | When Store value in a field or related list is set to Link to this value in a related list or Link to this value, creating a new record if a matching record does not exist, this field specifies the field within the table displayed in the related list. It is used to look up and find an existing record. For example, if your related list is Affected CIs, this field can contain Name or Fully Qualified Domain Name, or any other field in the CI record to be used to look up the CI added to the Affected CIs list. |
   | Relationship data | When Store value in a field or related list is set to Link to this value in a related list, a record is created to link that record (such as a security incident) to the value (a CI, an Observable, and so on.). This field specifies any additional information (field and value pairs) that should be added to the linking record. For example, adding an Observable for a source IP, specify that this IP is the source, rather than destination IP. For multiple values, use a \^ separator, for example, type= Source IP\^Active=true. |
   | New record data | When Store value in a field or related list is set to Link to this value, creating a new record if a matching record does not exist, if no related record matching the parsed value is found, a record is created. This field specifies the static data to add to that record. For Affected CIs, if no matching CIs are found a CI record is created. When that happens, the value found in the email, is set to the Value field in the CI record. You can set additional data -- a note indicating why the CI was created, some information about what type of CIs you're working with and, so on. A sample would be: description=Created by Malware Scanner email parser\^type=autodetect. |
   | Search for value | Select the location in the email to search. Choices include: * At the start of a line in the email body * Anywhere in the email body * In the email subject line * Always the static value {#parsing-emails__ul_exm_4zb_fx} When you have defined a Record Separator, more options (Anywhere within the record section and At the start of a line within the record section) enable you to search only within the current section instead of in the entire email body (See [Security Operations email parsing](https://servicenow-prod.fluidtopics.net/e3AEPsAj5Z~kDlc_eORyfw "Generate new Security Operations records from external detection systems using Email Parsing. This feature provides a method for integrating information from external tools such as malware detection, vulnerability detection, firewalls, threat intelligence, and more.") for more information). Information that is in a header or footer, applying to all records, is searched for in the entire email body. The information that differs between records is searched for only within the section. |
   | Value separator | When Store value in a field or related list is set to Link to this value in a related list or Link to this value, creating a new record if a matching record does not exist, this field specifies the separator to use for lists of items. for example a comma or semicolon when the data from the email is a list of IP addresses. |
   | Value prefix | The text that always precedes the value placed within this field to extract. |
   | End of value | Select what indicates the end of the value. Choices include: End of line, End of email (brings in all remaining text in the email), or Until (stops when it finds the specified text), or Until (stops when it finds the specified text). |
   | Value suffix | When the End of Value is set to Until, this field specifies what text always follows the value placed within this field. For example, looking for a value that comes after "The affected computer is" and before "." will parse out "AB123" from "The demented bunny virus has been found. The affected computer is AB123. Estimated time of infection was 3:45PM" in an email. |
   | Value transform | Choose the field transformation entry to apply. Converts the value found in the email into a different value, used to fill in choice fields, occasionally reference, and other fields. |
   | Order | The order in which the field transforms run, from lowest to highest. A field transform with an order entry of 100 is attempted first. Only if that field transform fails to find a value will a field transform with a higher order (200) on the same field run. |
   | Email transform | The transform this field transform belongs to. |
   | Destination table | Destination table of the email transform. It contains informational data from the email transform. |
   | Active | The default is checked. When checked, the field transform is activated. Clear this box to deactivate the field transform. |
   |-|-|

   {#parsing-emails__choicetable_nhl_vjt_zv}
   1. Select Submit.  
      The new record is used to parse the information in the email into a new record.
{#parsing-emails__steps_rlb_yvs_zv}
**Related tasks**   

* [Create duplication rules in Security Operations](https://servicenow-prod.fluidtopics.net/~gp_lL_OQbMDV37HOkodiw "You can use Duplication Rules to identify new email, enrichment data, or field maps with active duplicate records and process them appropriately.")
* [Create Security Operations field value transforms](https://servicenow-prod.fluidtopics.net/Hws8RZFWXbOh9RsWUuOn6Q "Field Value Transforms defines one transformation between provided source data, and the replacement value to use.")
* [Define Vulnerability Response email notifications](https://servicenow-prod.fluidtopics.net/JPkqSBydpqxEsGxwINbCCg "Set up email notifications to share useful information about important updates and activities such as approval and rejection of false-positive requests. Creating an email notification involves specifying when to send it, who receives it, and what it contains.")

*[\>]: and then


