Home
/
Stories
/
January 15, 2024
Salesforce

Demystifying Salesforce digital engagement

How the Salesforce engagement tools work: SMS, chatbots, Facebook Messenger, and WhatsApp integrations.
white neon message sign

What is Salesforce Digital Engagement

As being omnichannel became the norm, now it's necessary to connect with customers through diverse and convenient channels. Consider your own interactions: What platforms do you use to inquire with a company? How about your spouse or friends? Chances are, you'll encounter a range of digital options such as Facebook Messenger, WhatsApp, SMS, or even engaging through official websites via chatbots.

Guess what? Salesforce not only recognizes this trend but also offers a comprehensive solution to consolidate all these diverse channels into one centralized hub. Enter Digital Engagement – Service Cloud-based all-in-one solution.

With Salesforce's Digital Engagement, you gain the flexibility to configure multiple engagement channels, predefine questions and responses, and even incorporate AI to enhance customer support by providing optimal assistance.

The addition of chat and self-service options resulted in up to 40% case deflection and containment, increased support agent productivity, and reduced per-interaction costs.

Supported channels and required pre-work

Whether leveraging popular messaging apps such as SMS, Facebook Messenger, Apple Business Chat, WeChat, and WhatsApp, or tapping into the expansive reach of web chat and social media platforms like Twitter, Facebook, and YouTube, companies can seamlessly deliver consistent and highly efficient service experiences. This enhanced efficiency is further facilitated by automation tools, with chatbots playing a pivotal role in ensuring a frictionless customer engagement process.

Strategic configuration is essential in this case. It involves the meticulous definition of settings, encompassing key steps such as enabling Omni-Channel functionality, activating Messaging capabilities, setting up queues, judiciously assigning users to these queues, and selecting a platform.

You can either create a bespoke application featuring the Omni-Channel utility item or opt for the convenience of the pre-configured Service Console app, which inherently includes Omni-Channel functionality. This strategic setup not only optimizes operational workflows but also lays the groundwork for a seamlessly integrated and personalized customer service experience.

With all the necessary preparations in place, the next step is to delve into the process of incorporating various communication channels.‍

SMS

The SMS channel presents an avenue for direct communication with customers through SMS chat functionality. The initial step involves establishing a Letter of Agreement (LOA) with the relevant cell phone provider. Once you secure the LOA, the subsequent action is to initiate contact with Salesforce through a Support Case. Within the Support Case, the LOA is attached, and a request is made to activate the support for the SMS channel. This ensures compliance with regulatory requirements.

Facebook Messenger

When setting up the Facebook Messenger channel, it's imperative to have an active account on the platform and a corresponsing public page established, complete with the "Send Message" option enabled. The administrators of this page have the choice to configure the routing directly to the Queue or defer this setup for manual configuration at a later stage.

From the customer's perspective, the interaction is akin to engaging with any friend on Messenger. What's noteworthy is the seamless nature of the interaction – customers are unaware that the business is utilizing Salesforce for communication rather than the native Facebook Messenger platform.

WhatsApp

Setting up a WhatsApp channel is similar to the configuration process used for other channels. The first step involves activating the business WhatsApp phone number through the dedicated WhatsApp support channels. The subsequent step is to submit an email request to Salesforce, seeking the activation of the WhatsApp channel. The email should include the Organization ID, email credentials, comprehensive company information, and the designated WhatsApp number.

Upon submission, once you receive the confirmation email from Salesforce, you gain the green light to seamlessly integrate and utilize the WhatsApp channel within your organization.

Optimize your digital channels and improve customer experience with Noltic's Salesforce implementation services.

How to configure Digital Engagement

Depending on the selected channels, you would have a bit of a different process to configure them. But there are some steps that are common to all.

Purchasing the license

Although it seems obvious for Digital Engagement to be included in the standard Service Cloud License, unfortunately, it’s not. Setting it up is a separate process.

Enabling the Omni-Channel tool

Omni-Channel is a crucial part of Service Cloud. It is the entry point of the agents and the main working board for them.

  1. Make sure that the “Enable Omni-Channel” checkbox is checked.

Salesforce Omni-Channel tool

  1. Once you have enabled Omni-Channel, you need to create a queue. The Queue represents the agents that will handle the incoming messages. While creating a queue, add a Messaging Session object for the support for digital platforms and/or Chat Session for the support of Chat. Define the list of roles, users for the queue and hit the Save button.

Adding a Messaging Session to Omni-Channel

  1. Define the Omni-Channel presence statuses. From the Setup, search for “Presence Statuses” and press the New button.

Omni-Channel presence statuses

  1. Create Omni-Channel status with the ‘Available” option. It indicates that you are able to accept requests. Add the Chat channel for web communication and/or Messaging channel for the messengers communication.

Selecting communication channels

  1. Add this status either to the existing permission set or create a new one and assign it to the user who will use Omni-Channel. In the permission set, open the “Service Presence Status Access” option and add a newly created status.

Permission Sets in Omni-Channel

Service Presence statuses

  1. From the Setup, search for “Routing Configuration”. Create a new one.
  2. Add routing name, priority and other fields.

Routing configurations

  1. Assign this configuration to the queue that you have created previously.

Digital Agents Queue

Once the steps are done, we are good to go.

Enabling Messaging

  1. From the Setup, search for “Messaging Settings”. make sure that the Messaging toggle is enabled. It can be enabled only if you have purchased the Digital Engagement License.

Messaging settings

  1. And that’s pretty much it, we can start creating the Messaging Channels.

Creating a Messaging Channel

  1. From the “Messaging Settings” in the Setup, create a New Messaging Channel

Creating a New Messaging Channel

  1. Select the desired channel and go through the wizard. More details for each of the channels were described previously.

Adding details to Messaging Channel

Messaging Components

You can enhance messaging experience with the Messaging Components. It allows you to add interaction elements to the chat. There are 6 options to be created:

  • Question with Options

Allows to pose a question with predefined set of choices to guide the customer’s response

  • Enhanced Link

Sends the link that does not require a response

  • Time Selector

Sends available time slots for the customer to book an appointment

  • Auto-Response

Sends automated messages at certain times, such as link at the end of a messaging session

  • Notification

Sends an informational message, such as a delivery update

  • Form

Prompts customers to complete a series of fields

  1. From Setup, search for “Messaging Components”. Create a new one.

Creating new Messaging Component

  1. Select the desired component. For now, let’s select a Question with options.

Selecting a Messaging component type
  1. You can either select static list options or dynamic ones.

Selecting static or dynamic list options

  1. Add the question.

Adding a question

  1. Add possible answers.

Adding answers

  1. Add Name information on that question. Click ‘Done’, and you’re good to go!

Assigning name to a New Messaging Component

Salesforce Web Chat or Messaging for In-App and Web

Salesforce has expanded on its legacy product called Web Chat and made it into Messaging for In-App and Web with new possibilities for users. Let’s see how it works.

  1. Add the Messaging permissions. Users that will use the chat need to have a Permission Set License assignment. Make sure that ‘Messaging for In-App and Web User’ is assigned.

Adding Messaging permissions

  1. Create a permission set. Make sure the ‘Messaging for In-App and Web Agent’ checkbox is selected under App Permissions. Assign this to the users that will need tol use the chat.

Creating a permission set

  1. From Setup, search for ‘User Verification’ and upload a JSON Web Key.

Uploading JSON Web Key

  1. Create a Keyset. Add the Name, select the JSON Web Key, and enter the issuer data. It can be extracted from the JWT once decoded.

Creating a Keyset

  1. Add User verification. Under ‘Messaging Settings’ in Setup, open ‘Edit’ for the messaging channel and check the ‘Add User Verification’ checkbox.

Adding user verification

  1. From the list of channels, open the needed channel and add the User Verification Configuration.

Adding the User Verification Configuration

  1. From Setup, search for ‘Embedded Service Deployments’. Select ‘Messaging for In-App and Web’.

Choosing conversation type

  1. Add the Messaging channel. Under ‘Domain’, add the address of the resource you want to add the chat to.

Adding the Messaging channel

  1. Once it is created, press the ‘Publish’ button on the top-right side of the page.

Locating the Publish button

  1. Now you should be able to add a web chat to your sites with a script or add it to the Experience Cloud site from the builder with the Messaging Chat component.

Enhancing messaging channels with AI – Salesforce Einstein Chatbot

Salesforce strongly advocates the integration of smart chatbots to elevate performance metrics and bolster customer satisfaction. One of the noteworthy features within the Salesforce ecosystem is the Einstein Chatbot, a sophisticated AI-driven tool that seamlessly streamlines various customer-centric tasks.

Companies can incorporate Einstein Chatbot or any other bots in their messaging channels including Facebook, WhatsApp, and SMS.

Key Capabilities of Einstein Chatbot:

  1. Seamless record creation.‍
  2. Providing customers with details on existing records.
  3. Automated knowledge sharing.
  4. Valuable feedback gathering.

How to set up an Einstein Bot:

  1. Enable Chatbots in Setup
  2. Navigate to the Einstein Bots setup page and create a new bot.
  3. Define Popular Requests as configurable options.
  4. Activate the configured bot.
  5. Integrate the chatbot into any channel by configuring its settings through the Bots overview page. Select the desired channel to optimize the bot's application.

The extensibility of the Einstein Chatbot allows organizations to adapt and enhance its functionality over time, ensuring it remains a dynamic and valuable asset to customers’ satisfaction.

Test drive of Salesforce Digital Engagement to Facebook integration

For the demonstration purposes, we will use the Facebook channel.

Prerequisites:

  1. Have a Facebook account;
  2. Have a page created for the Facebook account with the Message action added to the page.

The process of adding the channel is described above in the Facebook Meseenger section, please feel free to go up and check again. You’d need to add access to your page in Facebook upon creating an account and provide the necessary permissions and configurations in Salesforce to use the Facebook Messenger channel.

  1. Log in the Omni-Channel section in Salesforce.

Logging in Omni-Channel

  1. Now let’s go to the Facebook Messenger mobile app and try to contact the company.

Testing Facebook Messenger integration

  1. Open the Messenger and try asking a question.

Test conversation in Facebook Messenger

  1. Now we see that the new request appears in the Omni-Channel window in Salesforce. Accept it and start the chat.

New request in Omni-Channel window

Test conversation on Facebook
Test conversation on Messenger

  1. Once the conversation is over, press the End Chat button.

Finishing a conversation on Facebook Messenger

Limitations

In addition to existing messaging integration limitations, the Salesforce Digital Engagement platform presents further restrictions, such as the absence of a free trial and a mandatory $75 per user per month Digital Engagement license.

Here is a quick summary of all the Salesforce Digital Engagement limitations:

  • Initiation of conversations is restricted, preventing the company from sending the first text message.
  • The absence of a free trial limits users' ability to explore the platform before committing to a purchase.
  • Salesforce Digital Engagement is restricted to be used only with specific communication channels, omnichannel, and the Service Cloud console.
  • Each Digital Engagement license includes only 25 bot conversations, potentially limiting scalability for businesses.

Despite those limitations, Digital Experience offers numerous advantages. Companies can easily set up multiple communication channels to interact with customers in various ways. These channels are flexible, allowing for quick updates and expansions.

The incorporation of chatbots, auto-responses, predefined forms, buttons, and links enhances the overall customer experience when engaging with the support team. And for business operations, it has proven to be a huge resource saver – calculate it yourself!

Share:
Andrii Romash
Salesforce developer
Get customized support solutions with Salesforce Service Cloud
Consult with certified Salesforce experts to start delivering top-notch service
Talk to us about Salesforce Field Service
Optimize scheduling, empower your team, and elevate customer experiences with Noltic’s Salesforce Field Service.
/ More news
July 19, 2022
Salesforce
What is Salesforce Service Cloud?
An overview of Salesforce Service Cloud and its significance in customer service with real-world examples of its efficiency.
Read more
Letʼs work
together
Get in touch
moc.citlon@tcatnoc
Andrii Romash
Salesforce developer
https://www.linkedin.com/in/andrii-romash
Andrii Romash is a Salesforce developer dedicated to crafting efficient solutions that deliver meaningful outcomes.