WhatsApp

Channel Type Set Up & Details What Agents can Do
WhatsApp Messaging
  • Your WhatsApp administrator can add a WhatsApp account and configure this channel completely.
  • All new digital points of contact must be assigned a default skill and default Studio script for interactions to be processed and routed correctly, whether they have routing queues assigned to them or not.

  • Receive and reply to direct messages, with or without attachments.
  • Receive and reply to direct messages using text, images, or both.
  • Initiate contact with customers by sending messages with approved outbound templates.

This type of channelClosed Various voice and digital communication mediums that facilitate customer interactions in a contact center. allows your agents to communicate with contactsClosed The person interacting with an agent, IVR, or bot in your contact center. who use WhatsApp from Meta. It supports inbound and outbound messaging: 

  • Customers can contact your organization with questions or concerns.
  • Your agents can also initiate contact with customers outside of the 24-hour WhatsApp communication window.

For outbound messaging, there are three options if you want agents to contact customers using your WhatsApp channel:

The Jungle at Classics uses social media worldwide for presence and for direct messaging using applications like WhatsApp. Agents can engage with customers who contact The Jungle using WhatsApp. Contact center administrator Mowgli Kipling also works with his NiCE CXone Digital Experience (DX) team to develop and implement approved templates for proactive outbound messaging. For example, agents use an approved template to let customers know about their upcoming appointments.

If you created a   WhatsApp channel prior to the Summer 2023 release, your system has routing queue configurations for that channel. These configurations have been replaced with digital ACD skills and routing via Studio scripts, which are described on this page. You can still make changes to routing queues for the channels that have them.

Permission to Contact

You must have permission from customers to contact them. If a customer previously contacted your organization, you can initiate contact with them later. A customer must opt in to receiving communications from your organization.

Meta has strict rules about when, why, and how often you can initiate contact with customers. If you don't comply with the rules, Meta may flag your WhatsApp account. When your account is flagged, the number of messages you're allowed to initiate could be limited.

WhatsApp Business Account Requirements

You must have an approved WhatsApp Business account before you can create a WhatsApp channelClosed Various voice and digital communication mediums that facilitate customer interactions in a contact center. in NiCE CXone.

To create a WhatsApp Business account, you must have:

  • A valid phone number:
    • The number cannot be one that was previously used with the WhatsApp Business API.
    • The number must use the standard international format, including a country code. For example, you could enter +1 555 555 5555.
    • Landlines and cell phone numbers are both acceptable.
    • You will need to validate this phone number using a six-digit verification code via SMS or a voice call.
  • A valid and verified WhatsApp Business account:
    • This account must have an Approved status.
    • You must have a valid and verified Business account associated with your existing WhatsApp Business account.
    • Your Facebook Business Manager ID.
    • Your official business name and description.
    • The URL for your company logo. The logo must be square, no more than 5 MB, and a PNG or JPG file. The recommended size is 640 x 640 px. The logo must be on a publicly-hosted site.
    • Your main business office's time zone.
    • Your company's website address, physical address, and a contact email.
    • A phone number to associate with WhatsApp Business. This phone number identifies the account in the WhatsApp Business platform. It's used as the sender identity. During the process of creating your WhatsApp Business account, you will need to validate this phone number with SMS or a voice call. Use the standard international format for the phone number, for example, you could enter +1 555 555 5555 for a US-based phone number. To use a phone number already connected to a personal WhatsApp account, that account must be deleted before you can register the number to a business account.

After your business account is approved, you must obtain permission from your WhatsApp contacts to send them messages. Refer to the WhatsApp documentation for more information.

Add a WhatsApp Channel

After you have connected your account, you can add any number of channels that are linked to that account. Each channel represents a different phone number. You will need to verify the phone number each time you create a channel.

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

  3. Click WhatsApp (Cloud API).

  4. Click Create Channel.

  5. Click Login with Facebook. This redirects you to Facebook.

  6. Enter your login information. If you are already logged in with the correct account, click Continue as [your name]. If you are logged in to an incorrect account, click Log into another account.

  7. Click Get Started.

  8. Click Continue to connect your account and accept the sharing permissions.

  9. Fill in your business information or ensure that autofill entered it correctly.

    1. Create or select your WhatsApp Business Account.

    2. Enter your Business name.

    3. Enter your Business website or profile page.

    4. Enter a Country for your business. You may also add an address.

    5. Click Next.

  10. Create or select the WhatsApp Business profile and click Next. If you are selecting an existing profile, continue to step 12.

    1. If you are creating a new business profile, enter the display name and click Next.

    2. Select a Category for your business and enter a Business Description.

    3. You can add a Website to your profile.

    4. Click Next.

  11. Verify the phone number for your WhatsApp Business account. This number cannot be registered to an existing WhatsApp account.

    1. Enter the phone number for your WhatsApp Business account.

    2. Select either Text Message or Phone Call for your verification method and click Next.

    3. Enter the six-digit verification code you received and click Next.

  12. Click Finish.

  13. In NiCE CXone, complete the fields with your channel's information for Digital Experience (DX).

    1. Select the Phone number you used in a previous step. Note that it could take up to a few hours for Meta to approve the phone number.

    2. Click Create. A green bar at the top of the screen displays [Channel Name] was created.

  14. Log into your WhatsApp Business Manager to view the new phone number and check its current status.

Change the WhatsApp Channel Name

The WhatsApp Business display name in the WhatsApp Business Manager is used as the channel name on NiCE CXone.

  1. Click the WhatsApp Business Manager link for the channel.
  2. Edit the WhatsApp Business display name.
  3. Save your changes. The NiCE CXone channel updates to match the display name you specified.

Message Templates in Digital Experience (DX)

Message templates make it easy for agents to send messages to contacts. Your agents may send the same type of message, like appointment confirmations, many times every day. With message templates, you can ensure that your agents all send messages the same way.

You can include multimedia in message templates, such as images, videos, or documents. You can also create variables to include in the body of WhatsApp Business message templates. You can create numeric or name-type variables. These help personalize messages with details like a contact’s name or an agent’s department.

Multimedia in message templates is currently supported for Bot Builder, APIs, MAX, and app. Refer to the official WhatsApp documentation A square with an arrow pointing from the center to the upper right corner. for more details about message template guidelines.

WhatsApp channels require message templates if you initiate contact with customers outside WhatsApp's 24-hour window for communication. If you use NiCE CXone Feedback Management and want to send satisfaction surveys using WhatsApp, you need to create a message template for the survey.

You can also set up rich messages to create rich links, quick replies, and lists of items and time slots that customers can pick from. You can create one type of rich message and assign it to multiple channels in one place. When you create a message template, the template only applies to the channel you created it for. Creating rich messages is simpler than creating message templates.

You must create and manage message templates directly in the WhatsApp Business Manager. Refer to the online WhatsApp Business Help Center A square with an arrow pointing from the center to the upper right corner. for details and instructions on how to create and manage message templates.

Create a Custom Component

A custom component connects a channel to the message templates you create for it. Message templates allow you to set up various types of messages that agents can send to contacts, such as payment requests or appointment time selectors. If you don't create a custom component, your message templates may not be visible to agents in MAX. All templates that you create for your WhatsApp Business Account appear in every channel you select for the custom component.

Before you create the custom component, you need to copy the template settings URL from the WhatsApp (Cloud API) > My Channels page. You need this URL to create the custom component.

Get URL

  1. Click the app selector icon of app selector and select ACD.
  2. Go to Digital > Points of Contact Digital.
  3. Click WhatsApp (Cloud API).

  4. To make message templates available in the agent console, copy the URL that appears below the Channel list.

  5. Click Go back to settings at the top of the page.

Configure Custom Component

  1. Click the app selector icon of app selector and select Digital. This opens the Digital Experience (DX) portal.
  2. Click Settings > Custom Components.
  3. Find and delete any components with smooch in the URL. If you don't see any URLs containing smooch, continue to the next step.
  4. Click Add frontend custom component.
  5. Paste the URL you copied from the My Channels page into the Url field. At the end of the URL, add %s.
  6. Enter the Height for the component. The recommended height is 200 px.
  7. Under Channels, select the checkbox for the channel you're creating the custom component for. If you don't select a channel, it displays for all channels.
  8. Click Save.

Configure Roles and Permissions for Your Channel

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 NiCE CXone Admin application specifically for this channel. Digital Experience (DX) 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 NiCE CXone 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. . To handle digital interactionsClosed The full conversation with an agent through a channel. For example, an interaction can be a voice call, email, chat, or social media conversation., agents using Agent Workspace (Agent) need to have the Digital Engagement attribute enabled in their Admin employee profile and be assigned to a digital ACD skillClosed Used to automate delivery of interactions based on agent skills, abilities, and knowledge.. 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 (DX). 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.

Create a Digital Skill

Required permissions: ACD > Skills Create, Edit

NiCE CXone uses ACD skills to route interactionsClosed The full conversation with an agent through a channel. For example, an interaction can be a voice call, email, chat, or social media conversation. to agents. After creating a new skill, you need to assign it to the agents who will handle this type of interaction.

To handle digital interactionsClosed The full conversation with an agent through a channel. For example, an interaction can be a voice call, email, chat, or social media conversation., agents using Agent Workspace (Agent) need to have the Digital Engagement attribute enabled in their Admin employee profile and be assigned to a digital ACD skillClosed Used to automate delivery of interactions based on agent skills, abilities, and knowledge.. 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 and unique. 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 Settings > ACD Skills.

  3. Click Create New > Single Skill.

  4. Set the Media Type to Digital and Inbound/Outbound to Inbound. DigitalClosed Any channel, contact, or skill associated with Digital Experience (DX). 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 your system is configured for divisions, use the Division field to specify which divisionClosed Separate data securely between lines of business. Data can only be accessed from within the division it's part of. to assign the skill to. After you have assigned the skill to a division, you cannot change it. To configure this option, you must have the Division Assignment permission.

  11. 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 Workspace (Agent) suite.
  12. If you want to change the default prioritization settings for this skill, modify the settings in the Priority Management While in Queue section. You can also do this later.

  13. If your organization uses AI Routing or 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.

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

  15. 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.
  16. 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.

  17. 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.

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

Assign a Default Skill and Script to a POC

All new digital points of contact must be assigned a default skill and default Studio script for interactions to be processed and routed correctly, whether they have routing queues assigned to them or not.

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 (DX) 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. Go 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.