Salesforce, Salesforce Clouds
Fortinet FortiGate Advisory
June 23, 2026
Read NowMessaging for In-App and Web (MIAW) is a powerful new Salesforce product with many moving parts and setup dependencies across the platform. While Salesforce documentation provides the basics, this step-by-step guide offers key tips, configuration insights, and routing strategies—including Omni-Channel and skills-based flows to help admins get MIAW up and running faster and more smoothly.
Salesforce is retiring all legacy chat products, including Live Agent, which has long enabled real-time support conversations between customers and service reps. Live Agent will reach end-of-life on February 14, 2026. Its successor—Messaging for In-App and Web (MIAW)—builds on the foundational concepts of Live Agent but introduces powerful enhancements like persistent conversation history, Agentforce compatibility, and support for a pre-chat Application Programming Interface (API).
Even when configuring Messaging for In-App and Web (MIAW) as close to out-of-the-box as possible, there are still many critical steps to follow, and understanding the purpose and order of these steps is key to avoiding confusion.
Before diving in, make sure the following prerequisites are in place:
In addition to licensing, admins should be comfortable working with Flows, as these are essential for building dynamic, intelligent routing. To make MIAW available to customers, you’ll either embed the messaging component on a public webpage or add it to a Salesforce Experience Cloud page.
This is not intended to be all-inclusive of the setup steps, but calling out some time savers by executing in this order.
Start by setting up the necessary Salesforce queues, such as:
These are standard Salesforce queues, but be sure to include relevant objects like Messaging Session, Case, and any others involved in your messaging workflow.
Navigate to:
Create a Service Channel for the Messaging Session object. When configuring Capacity Settings, it’s recommended to use the Status-Based model—this is the most commonly used approach and is better supported in Salesforce documentation.

Go to:
When creating your Routing Configuration, be sure to leave the “Use with Skills-Based Routing Rules” checkbox unchecked if you plan to use an Omni-Channel Flow.
Using an Omni-Flow gives you greater flexibility to apply advanced logic, such as checking agent availability, dynamically assigning skills, or re-routing messages based on conditions.

Navigate to:

This is where you configure the look, feel, and behavior of your messaging experience. Go to:
Your deployment will include settings for:
Tip: For dropdown fields, API values cannot include spaces (e.g., Billing_Inquiry). However, Custom Labels allow you to present clean, grammatically correct display values like "Billing Inquiry".
Be sure to publish your Embedded Service Deployment after making changes and embed the component on your website or Experience Cloud page to activate it.

⚠️ Don't Forget to Publish!
After making any changes, you must publish the Embedded Service Deployment to make them live.
Changes won’t appear on your site or Experience Cloud page until publishing is complete.

For internal use of MIAW, add the Omni-Channel utility item to the appropriate app or in ‘App Options’ select the ‘Use Omni-Channel sidebar’ option.
An Omni-Channel Flow allows you to intelligently route Messaging Sessions based on custom logic, such as agent availability, skills, or customer responses. This flow will automatically trigger AFTER the pre-chat form is submitted, and a Messaging Session (or Case, if configured) is created.
Incorporate logic to identify whether the user is starting a new conversation or following up on an existing conversation.
Pro Tip: Add a pre-chat field asking, “Do you have an existing Case Number?”. If provided, search for that Case and link the new message to it. Otherwise, proceed with creating a new Case or interaction.
After initial processing, use the following pattern to handle skills-based routing:

Add Skill Requirement Element
Check Availability for Routing Element
Decision Element
There is a known issue when using the “Add Skill Requirement” element in a Flow. When attempting to select a skill in the “Search Skill” field, the dropdown list may appear blank, even if skills are properly configured.

Workaround: Look for a subtle blue line under the field—it indicates that the list has technically opened. Try one of the following:
This UI glitch can be confusing, but it won’t block functionality once the skill is properly selected.
Unfortunately, no—Salesforce’s default pre-chat form does not support conditional visibility or dynamic logic between questions.
If you need a more interactive or “wizard” experience, you’ll need to:
The out-of-the-box pre-chat form is static by design and best suited for simple field collection.
While MIAW is a promising and powerful solution, the product still has room to mature. Routing configurations can be more streamlined, and the setup spans multiple areas that could benefit from consolidation. The manager dashboard, while helpful, lacks the level of interactivity many admins would expect. That said, Salesforce is actively iterating on MIAW, and future releases are poised to make it an even more intuitive and impactful tool for modern support teams.
There are certainly a few “gotchas” when configuring MIAW for the first time, but don’t let that deter you. With thoughtful planning and a step-by-step approach, you can unlock a highly scalable and flexible messaging solution.
Even with solid documentation, MIAW requires patience and testing. Our recommendation? Tackle setup in phases—validate each layer (routing, permissions, pre-chat, flows) incrementally to minimize confusion and maximize confidence.
Once in place, MIAW can elevate your customer engagement strategy across channels, bringing chat, mobile, and web conversations into a unified, intelligent support experience.

Salesforce, Salesforce Clouds
May 26, 2026
Read Now©2026 Ascend Technologies, LLC, All Rights Reserved | Privacy