Loading...

Understand the steps mentioned below to set up messaging for app and web chat for a streamlined experience.

What is an App and web Chat?

App and Web Chat is a service channel within the Service Console. It allows us to communicate with external users via web chat to solve their problems.

App and web Chat is an integrated tool within the Salesforce CRM platform designed to facilitate real-time communication between customer service teams and website visitors. With this feature, businesses can easily interact with their customers or targeted audience, and deliver instant support and assistance.

Prerequisite of App and Web Chat:

  • Create a Digital experience Site. Here is the reference link
  • Enable Chat setting.
  • Set up Omni channel.
  • Enable Messaging Setting.
  • Create a Queue.
  • Digital Engagement license.

A Step-By-Step Guide on Setting Up App and Web Chat

Step 1:  In Quick Find, Search>Chat settings>Enable chat. For reference. 👇

Step 2: Now, Create a Messaging Channel “App and web”. In the Quick Find box Search>Messaging settings>Enable Messaging to create a new Channel. 👇

Step 3: Create a New Channel “ Messaging for In-App and Web”. Click on “New Channel” then Choose a Channel type “Messaging for In-App and Web”. For reference. 👇

Step 4: Now, create a “Queue” to route the web chat to the appropriate agent. In the Quick Find box, Search>Queue>Click>New. And select objects “Chat transcript”, “Chat session”, “Messaging user,” “Messaging Session” “Queue” and “Agent Work”. For the Queue member section add Members. For reference.👇

Step 5: Now Add Queue In “Messaging in- For App and web” as the Routing type. In the Quick Find box Search>Messaging Setting>Click on Channel Name> Add Queue Routing type. For more reference. 👇


Step 6: In the Quick Find box, search for ‘Users’, click on the user’s name, then navigate to ‘Permission Set License Assignments’ and assign the ‘Messaging for In-App and Web User‘ and ‘Messaging User‘ permissions to the user.” 👇

Step 7: In the Quick Find box, Search “Embedded Service Deployment”. Click on “New Deployment” to Create a new web chat. For reference. 👇

Choose web and in the Domain section add Community site. For reference check the below Screenshot. 👇

Note: You must add this Domain into “CORS” to allow the origin to Communicate Salesforce to a specific origin.

Step 8: In the Embedded Service deployment, go to the ‘Code Snippet‘ section to copy the code and paste it into your website for chatting with the Community user. For reference.👇

Step 9: Now, create a VF page and paste the snippet code that I copied in Step 8. In the Quick Find box, Search “Visualforce pages”. Create a new “Visualforce page”. 👇

After creating a new VF page, paste the ‘scrt2URL’ into the VF page snippet code.

Step 10: In Quick find box>Search>CSP. “Add scrt2URL” into CSP trusted URL. For reference.👇

Step 11: Click on the ‘App Launcher’, search for ‘Service Console’, and make “Available Message“ in Omni-Channel.👇


Step 12: Now move to the Visualforce page and Click on “Preview” to Chat with Agent bidirectional.👇


Step 13: We can chat bidirectional Agent to the guest user and guest user to the agent. Check the below Screenshot.👇


Yay! We have successfully set up ‘App and web chat‘ in Service Cloud!

Conclusion

In a nutshell, the integration of messaging capabilities within both the app and web platforms directly connects users with service agents, facilitating seamless communication and issue resolution. Leveraging app and web chat functionalities significantly enhances the efficiency of customer support processes within Salesforce Services.
By offering users the convenience of instant communication channels embedded within the app and web interfaces, businesses can swiftly address customer queries and concerns. This real-time interaction not only expedites issue resolution but also fosters a more satisfying user experience.

Related Articles

Sticky notes aren’t just for your desk anymore! In this tutorial, we’ll create a Lightning Web Component (LWC) in Salesforce that allows you to pin notes on your app page or record page. With a clean, interactive UI, these digital sticky notes ensure you never forget important tasks or details. What Will You Learn? By […]

Read More
How to Create Dynamic, Animated Charts in Salesforce LWC using Chart.js

Bring Salesforce data to life with dynamic charts inside Lightning pages! While Salesforce dashboards are powerful, sometimes business users want visual insights without leaving their current page. That’s where Chart.js with Lightning Web Components (LWC) becomes a game-changer. In this step-by-step guide, you’ll learn how to: Upload Chart.js as a static resource in Salesforce. Build […]

Read More
How to Encrypt and Decrypt Data in Salesforce Using Apex Crypto Class

Data security is more important than ever. Whether you’re storing customer information, sensitive business data, or private communication, ensuring that your data stays safe is critical. Salesforce provides built-in tools to help with this, and one of the most powerful yet easy-to-use approaches is encryption and decryption using the Apex Crypto class. In this blog, […]

Read More
Benefits & Step-by-Step Setup Guide for Salesforce Code Analyzer

When building on the Salesforce platform, code quality and security are non-negotiable, especially before submitting your app for a Salesforce Security Review. Catching bugs and vulnerabilities early not only saves time but also ensures compliance with Salesforce’s best practices. That’s where the Salesforce Code Analyzer comes in. This open-source tool scans your Apex classes, triggers, […]

Read More
A Step-by-Step Guide to Integrate Zoho CRM with Salesforce (Without Coding)

Managing data across multiple CRMs can be a real challenge for businesses that want a single source of truth. If your teams use Zoho CRM but want to move or sync all records seamlessly into Salesforce, you don’t need to write a single line of code. Thanks to MultiSync Made Easy, the integration process is […]

Read More
How to Integrate Salesforce with Copilot

Integrating Salesforce with Copilot is becoming an essential step for organizations aiming to streamline workflows, automate client data management, and unlock the power of AI-driven CRM. By connecting these two platforms, businesses can centralize customer information, reduce manual tasks, and accelerate growth. This guide walks you through the Salesforce–Copilot integration process with clear steps, Apex […]

Read More