---
schema_version: "1"
id: d8b9202137bd61f837fc8e0655d221ea98103bb3e5d3df0fdc28d65d4215dfd2
title: Verify Email Addresses with Async Email
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/emailadmin_async_email_verification.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.emailadmin_async_email_verification.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 36d68b7cb8e7d5f4508155c947064c6d5b9db9dcc43361a32c5979b568764dd4
description: Send email messages to internal and external users to ensure they’re registered with a valid email address that they own. Async email messages contain a verification link (URL). Users simply click the link to verify their email address. After verifying their email address, external users can log in with one-time password (OTP) via email (passwordless login).
products:
  - Security
release: "264"
---
# Verify Email Addresses with Async Email

Send email messages to internal and external users to ensure they’re registered with a valid email address that they own. Async email messages contain a verification link (URL). Users simply click the link to verify their email address. After verifying their email address, external users can log in with one-time password (OTP) via email (passwordless login).

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Essentials</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, <strong>Enterprise</strong>, <strong>Developer</strong>, <strong>Professional</strong>, and <strong>Group</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permissions">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d109981e80">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d109981e80 ">To configure email deliverability:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d109981e80 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d109981e80 ">To create, customize, or publish a community:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d109981e80 ">Create and Set Up Communities AND View Setup and Configuration</td>

          </tr>
        </tbody>
      </table>

1. Use the Apex method `asyncEmailConfirmation` to send a verification link in an email message.
    
    Here's an example.
    
    ```java
    System.UserManagement.sendAsyncEmailConfirmation('005RM000001a0Ox', '00XRM000000hxnG', '0DBRM000000015i', '/s/contactsupport');
    ```
2. Optional. Customize the async email template.
    1. From [Setup](https://help.salesforce.com/s/articleView?id=xcloud.basics_nav_setup.htm&type=5&language=en_US), use the Quick Find box to find and select **Classic Email Templates**.
    2. Next to Communities: User Verification Email, click **Edit**.
    3. To personalize your email content, edit the text in the email body. Use the available merge fields listed at the top of the page.
        
        To find verification-specific fields, select **Network Member Fields** as the field type.
3. Optional. For more flexibility, create a custom async email message that includes a verification link.
    
    To insert a verification link, use the $Network AsyncVerificationLink field.
4. Optional. Create a list view that tracks certain verification fields, such as whether users have verified their email addresses and phone numbers.
    
    1. From [Setup](https://help.salesforce.com/s/articleView?id=xcloud.basics_nav_setup.htm&type=5&language=en_US), use the Quick Find box to find and select **Users**.
    2. Click **Create New View** and select these verification-specific fields.
    
    - Admin Trusted Mobile Number
    - One-Time Password App
    - Salesforce Authenticator
    - Temporary Code
    - U2F Security Key
    - User Verified Email
    - User Verified Mobile Number

#### See Also

- [User Email Address Verification](https://help.salesforce.com/s/articleView?id=xcloud.security_user_email_address_verification.htm&release=264.0.0&type=5 "Users can’t send outgoing email from Salesforce until their Salesforce email address and return email address are verified. Learn how to identify users with unverified email addresses and help them complete this required step.")