Validate e-mail (Digital)

Validate Email

The Validate Email component ensures that the caller's email address is verified against any fraudulent activity. This component is available for digital incoming flows, specifically for email.


Preferences

Email address

Configure the variable containing the Email address to be analyzed. Usually, the variable containing the incoming email address is used as the input variable, but any other variable that contains an email address can be used.

The source_Email variable can be defined for digital channels in the initial step of the flow.


Variables

The variables shown below can be used to route interactions in Studio. You can use them to fill in the relevant Variables fields, or expose them to agents in the Conversations app context panel.

Validation InsightDescriptionValue TypeValue Ranges
validIndicates whether the email address appears to be valid.Booleantrue, false
disposableIdentifies whether the email belongs to a temporary or disposable mail service, which is commonly associated with fraudulent activity.Booleantrue, false
timed_outIndicates whether the email verification connection to the mail service provider timed out during the check.Booleantrue, false
deliverabilityReflects the likelihood that an email sent to this address will be successfully delivered and land in the recipient's mailbox.Stringhigh, medium, low
catch_allIndicates whether the email address belongs to a catch-all mail server, where all emails sent to the domain are accepted regardless of whether the specific address exists.Booleantrue, false
leakedIndicates whether the email address has appeared in a known third-party database breach. Leaked addresses carry an elevated risk of compromise.Booleantrue, false
suspectIndicates whether the mail server is returning a temporary error or is otherwise unable to complete the verification of the address.Booleantrue, false
smtp_scoreRepresents the validity of the email server's SMTP configuration.Integer-1, 0, 1, 2, 3
overall_scoreRepresents the overall validity of the email address.Integer0, 1, 2, 3, 4
first_nameContains the suspected first name associated with the email address. Returns CORPORATE for generic business addresses and UNKNOWN when no name can be determined.StringName, CORPORATE, UNKNOWN
commonIndicates whether the email address belongs to a widely used free email provider.Booleantrue, false
genericIndicates whether the email address appears to be a shared or role-based address for a domain, such as admin@, webmaster@, or newsletter@.Booleantrue, false
dns_validIndicates whether the email address's domain has valid DNS records, providing a partial signal of address validity.Booleantrue, false
honeypotIndicates whether the email address is believed to be a spam trap or honeypot. Sending to these addresses may increase the risk of being blacklisted by major ISPs.Booleantrue, false
spam_trap_scoreReflects the confidence level that the email address is an active spam trap. Addresses with a high score are recommended for removal from promotional mailing lists.Stringhigh, medium, low, none
recent_abuseIndicates whether the email address has been associated with recent verified abuse on the network, such as chargebacks, fake signups, or other malicious activity.Booleantrue, false
fraud_scoreRepresents the overall fraud risk of the email address based on its reputation and recent behavior. Scores of 75 or above are considered suspicious; scores of 85 or above are considered high-risk.Float0–100
frequent_complainerIndicates whether the email address has a history of unsubscribing from marketing communications or submitting spam complaints.Booleantrue, false
suggested_domainProvides a corrected domain suggestion when the email address appears to contain a typo (for example, gmai.com corrected to gmail.com). Returns N/A when no correction is needed.StringDomain name, N/A
domain_velocityReflects the volume of legitimate user activity associated with the email address's domain. Newer or rarely visited domains receive a value of none.Stringhigh, medium, low, none
domain_trustRepresents the risk classification of the email's domain, derived from historical abuse patterns and positive behavior signals.Stringtrusted, positive, neutral, suspicious, malicious, not rated
risky_tldIndicates whether the email address uses a top-level domain that is frequently associated with malware, phishing, scams, or other abusive activity.Booleantrue, false
spf_recordIndicates whether the email's domain has a valid SPF DNS record configured.Booleantrue, false
dmarc_recordIndicates whether the email's domain has a valid DMARC DNS record configured.Booleantrue, false
sanitized_emailContains a cleaned version of the email address with all aliases and masking removed, such as duplicate periods used in Gmail addresses.StringEmail address
first_seenContains information about when the email address was first observed by the system, including a human-readable description, a Unix timestamp, and an ISO 8601 formatted date.Objecthuman, timestamp, iso
domain_ageContains information about when the email address's domain was first registered, including a human-readable description, a Unix timestamp, and an ISO 8601 formatted date.Objecthuman, timestamp, iso
identity_dataAn enterprise-level data point containing enhanced identity enrichment sourced from authoritative sources such as credit bureaus, telcos, and utility companies. Includes associated names, addresses, phone numbers, and age information. Each entry represents one person and each field may return multiple values. Returns null or an empty array when data is unavailable.Objectnames, addresses, email_addresses, phone_numbers, age
mx_recordsLists the MX records associated with the email address domain name.ArrayRecord values
a_recordsLists the A records associated with the email address domain name.ArrayRecord values
result_typeDescribes how the system produced the result.Stringcached, fast, live
request_idA unique identifier for the validation request, which can be used to look up request details or send a postback conversion notice.StringUUID

smtp_score Values

  • -1 = Invalid email address
  • 0 = Mail server exists, but is rejecting all mail
  • 1 = Mail server exists, but is showing a temporary error
  • 2 = Mail server exists, but accepts all email
  • 3 = Mail server exists and has verified the email address

overall_score Values

  • 0 = Invalid email address
  • 1 = DNS valid, unreachable mail server
  • 2 = DNS valid, temporary mail rejection error
  • 3 = DNS valid, accepts all mail
  • 4 = DNS valid, verified email exists

Exits

Success

Configure the component that contacts are redirected to when email validation is completed successfully.


Not Applicable

Configure the component that contacts are redirected to when there is no email address available to validate.


Examples include:

  • Email interactions without an address
  • Webchat interactions

Error Handling

Use the Error Handling section to define the behavior for unexpected failures during component execution.

For more information, refer to the Error Handling documentation.