CXone Mpower Digital Email Channels

Email is fully integrated with other digital channels. An email case could be generated from a traditional email or a contact form on your website. The digital email channel offers a different experience from its CXone Mpower ACD counterpart:

Key Facts about CXone Mpower Digital Email

  • Digital email integrates with several WEM products: 
    • Recording with screen recording: If your organization uses this feature, you can record agents' work on emails, then search for and play the recordings.
    • QM: If your organization uses this feature, you can evaluate emails along with other interactions.
    • Interaction Analytics: If your organization uses this feature, you can analyze sentiment in digital emails. The sentiment indicators in digital email cases are also based on Interaction Analytics sentiment analysis.
  • Digital email supports forwarding, escalation to chat, and changing the FROM address on outgoing emails.
  • Verified SES emails have a total size limit of 40 MB (including base64 encoding). This size limit does not apply if your organization is using a custom SMTP server for emails. CXone Mpower SMTP servers use rotated AWS KMS keys to encrypt your credentials at rest and in transit. Contact your Account Representative for more information about custom SMTP servers.
  • When agents reply to or forward emails, time stamps in the email details display according to the local time zone of your business unitClosed State that allows an agent to complete work requirements after finishing an interaction..
  • If your tenantClosed High-level organizational grouping used to manage technical support, billing, and global settings for your CXone Mpower system. already has Proactive Chat and Email, ask your Account Representative for the email ticketing form to set up the email channel.

Add a CXone Email Channel

Before adding a CXone Mpower Digital Email channel, you need to follow the steps to create and verify an email domain in AWS SES. All inbound emails go through SES before being delivered to CXone Mpower.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Points of Contact Digital.

  3. Click CXone Email.

  4. Click Create Channel.

  5. Enter the From Address and select your Verified domain from the drop-down. The point of contactClosed The entry point that an inbound contact uses to initiate an interaction, such as a phone number or email address. is displayed after these fields are filled. Use this point of contact in your DNS (Domain Name Server) to enable email.

  6. Enter a Channel Name.

  7. If you want to give agents the ability to send manual outbound emails through this channel, click the Has Manual Outbound Flow toggle to turn it on.

  8. Click Create New Channel.

If you want agents to be able to change the From address on outgoing emails, you need to create multiple email channels and enable the Reply permission for the Agent role.

Custom SMTP Email Servers

Besides out-of-the-box CXone email, you can use your own custom SMTP (Simple Mail Transfer Protocol) server with CXone Mpower. When your SMTP server is up and running, you need to configure it to authenticate with CXone Mpower. You can manage all other configurations on your own or with help from your NiCE Account Representative.

CXone Mpower uses rotating AWS KMS keys to encrypt your credentials at rest and in transit. Contact your Account Representative for more information about custom SMTP servers.

If you use a Microsoft mail server for your custom SMTP outbound mail server, authentication requires OAuth 2.0 for outbound emails. Your CXone Mpower Account Representative will notify you of the required changes and help you complete them. This update lets you to enter your credentials yourself instead of sharing them over the phone.

Microsoft is disabling legacy username and password authentication. If you don't switch to OAuth 2.0, emails won't be delivered. Username/password authentication should not be disabled until you successfully send emails with OAuth 2.0 authentication. To avoid email failure, complete this update by the end of September 2025. If you do not use a Microsoft mail server for your custom SMTP email server, this change does not affect you and no action is needed.

Configure OAuth for Microsoft SMTP Email Server

To complete this process, you'll need help from your NiCE Account Representative and access to both your Microsoft server and CXone Mpower.

Any social media, social networking, and other technology sites, applications, or products referenced in this topic are the property of their respective owners.

See the Microsoft documentation for details or further help with the configuration process.

Requirements:

  • An active Azure subscription and account.

  • Your Azure account must have Application Developer permissions.

  • An existing workforce or external tenant. You can use your Default Directory.

Complete each of these tasks in the order given.

Configure Settings in Microsoft Entra Admin Center

  1. Sign into the Microsoft Entra admin center . If you have multiple tenants, click Settings to select the tenant you want to register.

    1. Go to Entra ID > App registrations and click New registration.

    2. Enter a meaningful Name. Others can see this name. You can update it any time. You can have multiple app registrations with the same name.

    3. Under Supported account types, select who can use the application.

    4. Click Register. On the Overview page, make note of the Application (client) ID and Directory (tenant) ID. You will need to enter this information in CXone Mpower in a later step.

  2. Configure API permissions.

    1. From the Overview page of your app registration, under Manage, select API permissions.

    2. Choose APIs my organization uses, search for Office 365 Exchange Online, and select one of the following:

      • Delegated permission: SMTP.Send (for user-delegated flows)

      • Application permission: SMTP.Send (for service-to-service flows)

    3. Select Grant admin consent for < tenant name >, then select Yes.

  3. Create a client secret.

    1. From the Overview page of your app registration, go to Certificates & secrets, and click New client secret.

    2. Give it a description, set an expiration, and click Add. Make note of the Client Secret, which will function like a password. You will need to enter it in CXone Mpower in a later step.

Once you've completed these steps, your CXone Mpower Account Representative must create a new SMTP Configuration for you in Cloud Email tools. They must complete the necessary configurations on their end before you can continue.

Enter Your Server Credentials in CXone Mpower

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Points of Contact Digital.
  3. Click CXone Email.
  4. Click Advanced Settings. If you do not use a Microsoft SMTP mail server, this button is visible but the following screen is blank.
  5. Click Details next to the SMTP configuration you just modified or created.
  6. Enter your Tenant Id, Client Id, and Client Secret with provided scopes and redirect URL. You should have saved the values for these fields in previous steps. They can be found on the Overview page of your app registration in the Microsoft Entra admin center.
  7. Click Authorize. Then, you are routed to the OAuth provider to authorize NiCE CXone Mpower to consume your SMTP resources. Your CXone Mpower Account Representative can now enable your new SMTP configuration.
  8. Repeat these steps for each email domain or business unitClosed High-level organizational grouping used to manage technical support, billing, and global settings for your CXone Mpower system. you use.

  9. Send a test email to confirm it works. Username/password authentication should not be disabled until you successfully send emails with OAuth 2.0 authentication.

Configure CXone Mpower Digital Email Channel Settings

After creating a CXone Mpower Digital Email channel, you can edit some of the settings. The following settings can be changed directly from the email channels list:

  • Outbound flow: Click Activate or Deactivate, depending if you want the email channel to use outbound. If the channel displays Deactivate, that means outbound mail can be sent from that address.
  • Force TLS: Click Activate or Deactivate. When active, mail from that address is only sent if the recipient's server is able to establish a secure connection. If a secure connection cannot be established, the mail is not sent and the address is stored as bounced.

    If you have a custom SMTP channel, this setting is found in the Email Support Tool > Configuration tab. CXone Mpower SMTP servers use rotated AWS KMS keys to encrypt your credentials at rest and in transit. Contact your Account Representative for more information about custom SMTP servers.

You can also click Edit to change the following settings:

  • Channel Name: Enter the name you want to display internally in CXone Mpower.
  • Display Name: Enter the name your contacts see in front of the From address to help them recognize you. This feature is not supported for custom SMTP channels.
  • Spam tag: Use the drop-down to select the tag you want to use for inbound spam emails. If you haven't created a tag for spam, you must do that first. When SES suspects an inbound email is spam, it flags the email before passing it through to CXone Mpower. You can associate any emails flagged by SES with a spam tag. The tag can be used to route these emails to a different queue or to just signal to agents that it is a suspected spam email.
  • Email ticket number: Select how you want the ticket number to appear in the email subject line and in the metadata. This helps prevent CRMsClosed Third-party systems that manage such things as contacts, sales information, support details, and case histories. and ordering systems from misreading ticket numbers. Your configurations take effect for all new interactions after they are saved.
    • By default, the ticket number appears at the end of the subject line. You can configure it to appear before the subject line.
    • By default, the ticket number appears without any delimiters or punctuation in the header of the email metadata. You can configure it to appear within straight brackets, [#123456], or curly brackets, {#123456}.
    • You can choose to hide the ticket number so that it doesn't appear in the header of the email metadata.

    You can search for email interactions by ticket number in an Agent application. To do so, use the "title=" search query followed by the email ticket number.

  • Threading Options: Select whether to use the in-reply-to message header or the email ticket number to thread email messages.
    • Prefer In-Reply-To over Ticket Number (Default): This is the recommended setting because it makes it easier to follow email conversations and does not create a new case each time a recipient responds to an email.
    • Ignore In-Reply-To: This option uses the email ticket number to thread messages instead of the in-reply-to header in the email metadata. This option is helpful if your organization uses internal system processes that conflict with the function of in-reply-to.

Configure Supported Email Attachments

You can configure which file types the system allows through into CXone Mpower. For example, you may only want to accept PNG file attachments. If an inline attachment is rejected, a message indicates that it's not allowed. If no extensions are added, all attachments are allowed.

  1. Click the app selector icon of app selector and select ACD.

  2. Go to ACD Configuration Business Units.

  3. Select the Accepted Extensions tab.

  4. In the Extension field, enter the file type with a period. For example: .png, .jpeg, .docx, .csv

  5. Click Add.

Make Changes in the Email Support Tool

The email support tool is not an accessible channel setting within Digital Experience. So, you must contact your Account Representative for help making any changes here. For example, you can change the MAILFROM address in the email support tool with help from your Account Representative.

Create a Branded Template for Outbound Emails

This task is not required.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Points of Contact Digital.
  3. Under Your Channels, click Templates.
  4. Click Create New Template.
  5. Enter a Name for the template.
  6. In the Template rules field, enter the HTML for the template. You can view the preview to the right.
  7. Click Save.

Connect a Template to a Channel

  1. From the Points of Contact Digital page, find the channel you want and click Edit.
  2. Choose the template you want to use from the Select template for outbound messages drop-down.
  3. Click Save.

Create a Formatted Signature for Outbound Emails

This task is not required.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Points of Contact Digital.
  3. Under Your Channels, click Automatic Signatures.
  4. Click Add new signature.
  5. Enter a Name for the signature.
  6. You can enter a Plain text signature, HTML signature, or both.
  7. Click Save.
  8. From the Automatic Signatures page, click Assign users for the signature you just created.
  9. Locate the users you want to use the signature and click Add. Repeat for all users that you want to use this signature. Changes are saved automatically.

    A user can only be assigned to one signature. If you add a user that is already assigned to an existing signature, they will be removed from the existing signature and added to the new one.

Configure Permissions

You need to add this channelClosed Various voice and digital communication mediums that facilitate customer interactions in a contact center. to each role that will use the channel. When you add a channel to a role, you need to configure permissions. These determine what users assigned to the role can do when interacting with the channel.

You can add this channel to existing roles or create a role in the CXone Mpower Admin application specifically for this channel. Digital Experience users can only have one role.

If you create a new role for this channel, be sure to include any necessary permissions from the Digital Engagement list on the Permissions tab in the CXone Mpower Admin application. When you save the new role, it appears in the ACD > Digital > Roles list, where you can add channels and permissions, as well as assign the role to digital agentsClosed An agent who handles digital interactions, such as those on email, chat, social, messaging, and SMS channels. . Agents using Agent need to have the Digital Engagement attribute enabled and be assigned to a digital skill to handle digital interactions. Agents using MAX can handle digital interactions if they have either the Digital Engagement attribute or a digital skill assigned to them. Agents either need the Digital Engagement attribute enabled or a digital skill assigned to them to handle digitalClosed Any channel, contact, or skill associated with Digital Experience. interactions. However, if you want agents to be able to use other features like searching posts, cases, or messages, you must enable the corresponding permissions.

Be sure to add the Reply permission for all roles that need to interact with contactsClosed The person interacting with an agent, IVR, or bot in your contact center.. Without this permission, users with the role can't reply to interactions. In addition to this permission, you must also enable the Skills View permission in the Admin application to allow agents reply to messages.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Roles.

  3. Click the Edit icon for the role you want to use.
  4. In the Channels section, locate the channel you want to configure permissions for and click Edit permissions.
  5. Select the checkboxes in the channel's row for each permission you want to add to the selected role.

  6. Click Save. Continue adding permissions for other channels, as needed.

Configure Routing and Queues

You must create new digital skills in ACD. You can still use these steps to configure existing routing queues, but routing configuration has completely migrated to ACD skills. Digital scripts make it easier to build and troubleshoot routing workflows in Studio, whereas it can be challenging to manage the many rules routing queues require. You can still use Workflow Automation to create rules that work with digital skills.

All digital points of contact must be assigned a default skill and default Studio script for interactions to be processed and routed correctly.

You need to define how Digital Experience routes messages that come in through this channelClosed Various voice and digital communication mediums that facilitate customer interactions in a contact center.. You can modify the filters for existing routing queuesClosed Determine which agents to route digital cases to, using criteria such as the agent having expertise in that type of case. to also route for this channel.  Routing queues in Digital Experience are similar to skillsClosed Used to automate delivery of interactions based on agent skills, abilities, and knowledge. in ACD.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Routing Queues.

  3. In the table, locate the routing queue you want to work on and click Filters.
  4. Locate the filter you want to use and click Conditions. You can also add a new filter.
  5. Click Add condition.
  6. Use the drop-down to select Included channels rule, then click Create condition for selected type.
  7. Click Add for each channel you want in the routing queue. Review the Selected Channels section when you're done, then click Back. Changes are saved automatically.

Create a Digital Skill

Required permissions: Skills Create and Skills Edit

Agents using Agent need to have the Digital Engagement attribute enabled and be assigned to a digital skill to handle digital interactions. Agents using MAX can handle digital interactions if they have either the Digital Engagement attribute or a digital skill assigned to them.

If your agents use SFA Classic, do not select the Accept/Reject option in this setup. This feature is not currently supported for digital channels and attempting to enable it will result in the contact being automatically refused.

The name of a skill should be meaningful. It's helpful to be consistent when naming skills. Decide on a standard format for skill names that works for your organization.

A skill name must have a minimum of 2 characters and a maximum of 30. Skill names may only contain letters, numbers, and these special characters:

  • Hyphens (-)
  • Underscores (_)
  • Periods (.)
  • Colons (:)
  1. Click the app selector icon of app selector and select ACD.

  2. Go to Contact SettingsACD Skills.

  3. Click Create New > Single Skill.

  4. Set the Media Type to Digital. DigitalClosed Any channel, contact, or skill associated with Digital Experience. skills will always be Inbound unless you are using Personal Connection or BYOC.
  5. Enter a Skill Name.
  6. Select the Campaign you want the skill to be part of.
  7. To use rich content in your outbound message, select a Message Template.
  8. To add a sub-skill to this skill, select the checkbox. This only applies if you use digital routing queues for contact skill assignment. This is not the recommended routing method. Using Studio scripts is the recommended method to manage contacts and assign skills.
  9. Configure the remaining optional fields in the Skill Information section as needed.

  10. If you want to use screen popsClosed A pop-up window with information about the contact that appears on an agent's screen after an event such as connecting to a contact. for this skill, use the  action in Studio. This capability is only supported for the Agent suite.
  11. If your organization uses dynamic delivery, use the Routing Configuration section to customize the routing experience for this skill. To do so, select an Evaluation Criteria and configure any related settings.

    • Skill Proficiency: This is the default setting. Routing decisions prioritize the agent with the highest configured proficiency level for the skill.

    • Preferred Agent: Routing decisions prioritize the agent who last handled the same case or contact. If you select this option, you must configure these settings: 

      • Focus Metric: Specifies which agent is the preferred agent. Choose between: 

      • Focus Lock: Specifies what happens when the preferred agent is unavailable. Choose between:

        • When Offline: The interaction waits in queue until the preferred agent becomes available or the Fallback Time is exceeded. When the Fallback Time is exceeded, the interaction routes to another agent based on skill proficiency. The receiving agent becomes the new preferred agent for the case or contact.

        • When Available: An agent may be in an available state, but still not be immediately available. For example, they may have an available status, but be handling ACWClosed State that allows an agent to complete work requirements after finishing an interaction., responding to a message from another contact, or otherwise busy. In this case, you must also configure Fallback Time to determine how long to wait for the preferred agent. When the Fallback Time is exceeded, the interaction routes to another agent based on skill proficiency. The receiving agent becomes the new preferred agent for the case or contact.

      • Fallback Time: The number of seconds to wait for the preferred agent to become available. For example, if you enter 900 seconds, the system will wait 15 minutes before routing the contact to another agent. If you choose to use Preferred Agent to route contacts, you must enter a value between 1 and 5,256,000. If you leave this field blank, you receive an error message.

      Any interaction that enters the queue without an applicable contact or interaction history routes to an available agent based on skill proficiency.

    • Least Occupied: Contacts route to the agents with the lowest number of active contacts and who have not already met their total contact limit. This option helps to evenly distribute contacts among your agents.

    • Most Occupied: Contacts route to the agents with the highest number of active contacts and who have not already met their total contact limit. This option helps to maximize agent effectiveness.

  12. If you want to change the default service level settings for this skill, modify the fields in the Service Level section. This only appears if you are configuring an Inbound skill.

  13. To require agents to manually accept or reject interactions for this skill, select the Accept / Reject checkbox. If an agent rejects an interaction, it returns to the queue.
  14. To enable a countdown timer for agent responses, go to Agent Response section. This capability is only supported in Agent. You can also do this later.

  15. To unassign contacts after a timer expires, go to the Customer Response section. This capability is only supported in Agent. You can also do this later.

  16. Click Create. Complete additional configurations to customize or manage your skills.

Configure Default Skill and Studio Script

All digital points of contact must be assigned a default skill and default Studio script for interactions to be processed and routed correctly.

You must have at least one Studio script and one skill created in order to assign them to a point of contact. Outbound contacts should route via Digital Experience using routing queue filters, whether the point of contact has a Studio script assigned to it or not.

You can check whether a skill serves as a default or not. Got to ACD Skills and select the skill you want to view. In the Details tab, under Skill Information, the field Is Default Skill, displays either Yes or No.

  1. Click the app selector icon of app selector and select ACD.

  2. Go to Digital > Points of Contact Digital.

  3. Select the channel you would like to configure and click Edit.

  4. Select a Studio script from the drop-down.

  5. Select a default skill from the drop-down.

  6. Click Save.

Configure Service Level Agreement (SLA) 

SLAs help you track how effective your agents are in managing their casesClosed The full conversation with an agent through a channel. For example, an interaction can be a voice call, email, chat, or social media conversation.. Digital Experience lets you configure SLAs globally and per channel. The speed of communication can vary widely from channel to channel, so you might want different SLAs for channels with slower communication speed. For example, a live chatClosed Agents and contacts interact on a real-time basis. takes place in real time, but an email or SMS conversation may take days of back-and-forth between the agent and the customer.

SLAs are only calculated during your configured business hours.

Agents can see the current SLAs for a case display when they click in the reply field.

If you want to configure an SLA for this channel, complete this task. Otherwise, you can skip it.

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > SLA.

  3. Locate the channel you want to configure and click Edit.
  4. Set the toggle to YES if you want the channel to follow the global SLA or to NO, DIFFERENT to configure a specific SLA for this channel.
  5. Use the drop-downs to set the number of days, hours, and minutes to set the First Response Time and Solution Time for this channel.

  6. Click Save.