Salesforce Enhanced Messaging: channels, setup, pricing and limits

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited November 12, 2026

Expert Verified
Hand-drawn support rep and colleague beside a chat window with a bot reply, next to the Salesforce cloud on a blue shape
TL;DR

Salesforce Enhanced Messaging is the Service Cloud (now Agentforce Service) layer that brings WhatsApp, Facebook Messenger, Apple Messages for Business, SMS and LINE into the Service Console, with Enhanced Chat covering web and in-app. Salesforce's pricing page lists it as an extra $75 per user per month on Core and Advanced, so a rep on Core costs $270, not $195. Everything routes through Omni-Channel, and AI agents work inside it. If your real bottleneck is the case that comes out the other end, I'd add eesel there, because it works on Cases, not the live chat window.

I build integrations at eesel, and two mid-market Service Cloud prospects in early 2026 told our sales team the missing native Salesforce connection was a dealbreaker, which is why I read Salesforce's messaging docs closely. With the eesel CLI, an AI coding agent can upload approved knowledge, such as your WhatsApp reply templates and policies, then ask test questions and check the answers before go-live, though a Salesforce admin still approves the connection.

What is Salesforce Enhanced Messaging?

It is the messaging channels built on Salesforce's newer conversation platform, and "enhanced" describes the platform, not one product. Salesforce's messaging overview covers Enhanced In-App Chat, Enhanced Web Chat, Enhanced WhatsApp, Enhanced Facebook Messenger, Standard and Enhanced SMS, Enhanced Apple Messages for Business, Enhanced LINE and Bring Your Own Channel. Reps handle all of them in one browser tab, next to phone calls.

Service Console showing an SMS messaging session with the messaging user, contact and case details beside the conversation and Knowledge articles, as taken from Salesforce Help
Service Console showing an SMS messaging session with the messaging user, contact and case details beside the conversation and Knowledge articles, as taken from Salesforce Help

The product names changed more than once, so here is the map. Messaging for In-App and Web became Enhanced Chat in June 2025, per Salesforce's chat migration page. Salesforce still labels most of its help pages Service Cloud, while the newer Agentforce Service name shows on the pricing page, so search for both.

Hand-drawn map: Legacy Chat and Standard SMS, both retired Feb 14, 2026, point to Enhanced Chat and Enhanced SMS, with Enhanced Messaging covering WhatsApp, Messenger, Apple Messages, SMS and LINE
Hand-drawn map: Legacy Chat and Standard SMS, both retired Feb 14, 2026, point to Enhanced Chat and Enhanced SMS, with Enhanced Messaging covering WhatsApp, Messenger, Apple Messages, SMS and LINE

Salesforce's channel diagram shows the same journey on every channel:

Four stages: customer sends a message on a native channel, Omni-Channel routes by queue or flow, an AI agent or reps assist, and a supervisor monitors, as taken from Salesforce Help
Four stages: customer sends a message on a native channel, Omni-Channel routes by queue or flow, an AI agent or reps assist, and a supervisor monitors, as taken from Salesforce Help

How is it different from Legacy Chat and standard messaging?

Conversations persist, and AI agents can finally join. Legacy Chat was session-based, so the conversation ended when the customer closed the window. Salesforce's comparison shows Enhanced Chat with persistent, asynchronous, cross-device conversations when user verification is on.

The retirement dates are the part admins miss:

  • Legacy Chat was retired on February 14, 2026, per Salesforce's replacement guide.
  • Standard SMS channels were retired the same day. The upgrade article says they stop working in the week of October 1, 2026. That date has passed, and I can't see your org to confirm what happened to yours.
  • Legacy Chat and standard channels work with standard bots only. Enhanced channels also take AI agents such as Agentforce Service Agent.
FeatureLegacy ChatEnhanced Chat
Persistent history (with user verification)NoYes
AI agent compatibilityNoYes
Business hours to hide the windowNoYes
Estimated wait time shown to customersNoYes
Read and delivery receiptsNoYes
Delete data APINoYes
Inbound file attachmentsYesYes

Salesforce's table also lists a few Legacy features with no Enhanced Chat equivalent, such as queue position and IP blocking on the web channel. It keeps a page of alternative solutions for those. If you are still weighing the older Einstein bot approach, note that enhanced bots can only be routed to through Omni-Channel flows.

Which channels does it support, and what does each one limit?

Seven, plus a partner option, and every channel carries the rules of the network behind it. Salesforce's capability comparison and per-channel considerations pages give these:

ChannelMessage lengthThe rule that matters
Enhanced WhatsApp4,096 charactersReplies after the 24-hour customer care window need pre-approved templates
Facebook Messenger2,000 charactersA rep has up to 7 days to respond to a message
Apple Messages for Business50,000 charactersCan't import history or contact IDs from another provider
SMS long code and toll-free912 characters (396 with special characters)Registration takes 1-2 weeks for toll-free and 1-4 weeks for long codes
SMS short codes160 charactersUS and Canada only
LINE5,000 charactersSeveral rich components fall back to plain text
Enhanced Chat (web and in-app)not published in the limits tableRich components, wait time, push notifications on in-app

The WhatsApp rules deserve a second read in Salesforce's WhatsApp considerations. Group chats aren't supported, locations, contacts and polls can't be shared, and you can create up to 250 message templates per WhatsApp Business account. Business verification raises your phone number limit from 2 to 25, and one account can't be linked to more than one Salesforce org, so a sandbox and production need separate numbers. My WhatsApp support window post covers the 24-hour rule from the support side, and my WhatsApp API pricing guide covers Meta's charges.

For the same job in other channels, see my guides to SMS support, Messenger support and automating WhatsApp.

What does Enhanced Messaging cost?

On the list price, $75 per user per month on top of the seat. The Salesforce service pricing page now lists five editions: Starter Suite $25, Pro Suite $100, Core $195, Advanced $395 and Max $550 per user per month, and says Core replaces Enterprise, Advanced replaces Unlimited, and Max replaces Agentforce 1. Its comparison table lists Enhanced Messaging as "Additional $75 USD/user/month" in the Core and Advanced columns. The Max column leaves that row blank and lists digital channels among its contact center features, so ask your account executive what Max bundles.

Two stacked bars: Core at $195 plus $75 for Enhanced Messaging makes $270 per user per month, and Advanced at $395 plus $75 makes $470
Two stacked bars: Core at $195 plus $75 for Enhanced Messaging makes $270 per user per month, and Advanced at $395 plus $75 makes $470

Worked example, for a team of 10 reps messaging customers: Core is $270 times 10, or $2,700 per month before any message fees, and Advanced is $4,700. That is list price, annual contract, and nothing else.

Here are the costs that sit outside that line, all from Salesforce's own help pages:

  • Add-ons. The editions page says enhanced channels need the Digital Engagement add-on or the Agentforce Contact Center Digital add-on. Salesforce's help still names the Enterprise and Unlimited editions here, the tiers the pricing page now calls Core and Advanced.
  • Message credits. Since February 23, 2026, Contact Center Digital bills through message credits in Digital Wallet, per the credits article. WhatsApp and SMS credit requirements started March 27, 2026, with more SMS changes on May 1, 2026. I found no per-message rate on the pricing page.
  • SMS paperwork. Long codes and toll-free numbers need country-specific lease, setup, brand and campaign licenses.
  • AI usage. Salesforce says Agentforce, Slack and Data 360 are included in every edition, with 500K Flex Credits per org per year on Core, 1M on Advanced and 2.75M on Max. My Flex Credits guide and Agentforce pricing post explain how those are consumed.

How do you set up Enhanced Messaging?

In a fixed order, and the first mistake is turning things on out of sequence. Salesforce's default settings page lists two switches, Turn on Omni-Channel and Turn on Messaging, both required for enhanced channels. Then:

Five numbered stepping stones: turn on Omni-Channel and Messaging, assign rep permission sets, build a routing flow or queue, create the channel and number, test with a separate sandbox number
Five numbered stepping stones: turn on Omni-Channel and Messaging, assign rep permission sets, build a routing flow or queue, create the channel and number, test with a separate sandbox number
  1. Turn on both switches. If you still run standard channels, Salesforce says Messaging enables standard Omni-Channel, while orgs without them get Enhanced Omni-Channel.
  2. Give reps access. Create and assign a permission set for messaging reps. For Enhanced Chat, the setup stages call for Customize Application plus Modify Metadata Through Metadata API.
  3. Prepare routing. Build an Omni-Channel flow or a queue, and add the Enhanced Conversation component to the Messaging Session page layout.
  4. Create the channel. For WhatsApp, that means a number you own, which can be migrated from another provider. Enhanced Chat has a quick-start flow, and v2 is the default for new orgs turning on chat.
  5. Test it. Salesforce's sandbox guide recommends separate numbers for sandbox and production, and testing as a rep set to an online Omni-Channel status.

Two warnings from the docs. Enhanced Omni-Channel is not an upgrade to switch on casually while old channels run, because the upgrade article says to upgrade it after your last standard channel. And enhanced bots can't be used in standard channels at all. If you upgrade SMS, the guide says to replace message templates with notification messaging components sent by a flow.

For Enhanced Chat specifically, a pre-chat form feeds parameters into your flow, which can create or find a Salesforce record before the rep connects:

Five-stage data flow: conversation request, pre-chat form, messaging parameters, flow definition, Salesforce records, then routing to a service rep, as taken from Salesforce Help
Five-stage data flow: conversation request, pre-chat form, messaging parameters, flow definition, Salesforce records, then routing to a service rep, as taken from Salesforce Help

How does Omni-Channel route messaging sessions?

Four ways, and the capacity model you pick changes how sessions behave. Salesforce's routing article lists queue-based routing for simple setups, Omni-Channel flows for dynamic logic, routing everything to one user, and routing directly to an Agentforce Service agent. Enhanced Chat has its own routing documentation.

Capacity is the quiet decision:

Tab-based capacityStatus-based capacity
What counts as loadOpen tabs and sessionsStatus of accepted work
Maximum per rep100 tabs100 work items
Rep closes a session tabPrompted to end or mark inactiveSession and ownership unchanged
Customer returns to an inactive sessionRouted as a new sessionGoes back to the same rep
Rep goes offlineSessions return to Waiting and rerouteSessions stay active

I'd pick status-based for any team where the same customer returns to the same rep, which is most WhatsApp queues. Tab-based reroutes a returning customer unless you write extra flow logic. Salesforce also says standard Omni-Channel was retired with the Summer '26 release and orgs were upgraded automatically. If your routing predates that, test it. My notes on AI routing in Salesforce and handoff best practices cover where a bot should stop, and the SLA clocks on the resulting case are a separate setup.

What limits should admins plan around?

The org-wide ones. Salesforce's limits page says the starred limits apply collectively across all channels, so WhatsApp and Enhanced Chat share one pool.

LimitValue
Messaging channels per org2,000
Simultaneous active sessions (enhanced)11,000, with up to 4,000 of unused slots usable for outbound
New sessions per second (enhanced)50, then up to 1,000 messages per second
Outbound session counts as activeOnly if the customer replies within 5 minutes
Idle session stops countingAfter 30 minutes without activity
Reps in a conferenceEnhanced Chat 5, enhanced messaging channels 2
Rep session expiry10 seconds after closing the Service Console

When a limit is hit, Salesforce retries sending for 24 hours, and the delay typically doesn't exceed 10 minutes. Two quirks from the channel pages. If a rep opens one session in two console tabs, transferred sessions leave stale AgentWork records and the inactivity timer fails, and Meta can delay or refuse messages with no stated reason.

For reporting, Salesforce's messaging reporting article builds on the MessagingSession and MessagingSessionMetrics objects. Metrics records exist only for sessions created after September 30, 2024, and Salesforce says six are generated per completed session. Pair them with the metrics that matter for AI-assisted support.

Where does AI fit: Agentforce or eesel?

Agentforce answers inside the messaging session, and eesel works on the case afterward. Those are different jobs, and I'd say so plainly. Salesforce says an AI agent "functions as an autonomous member of your support team" in enhanced channels, while bots follow scripted conversations. You can route a channel straight to an Agentforce agent, no flow required.

That is a real advantage if you want Salesforce to own the whole conversation. The trade-off is that you configure Agentforce, its topics and its credits inside Salesforce. My Agentforce limitations and Agentforce alternatives posts go through them.

eesel's Salesforce integration joins as an agent that works on Cases: it reads each case with the contact and account context, drafts or sends replies, adds internal notes and updates fields. I found no eesel documentation about reading messaging session objects, so I'd treat it as the layer for the case a WhatsApp or SMS conversation creates, such as a handoff the chat could not finish. For the case side, my guides to Salesforce case automation, AI escalation and AI messaging summaries show where each fits.

My closest proof isn't Salesforce, and I'll say so. SE Ranking runs Zendesk live chat for three products through eesel, with an agent per product. In one month, from 8 August to 8 September 2026, it handled about 4,650 conversations, including about 2,100 live chats, and passed about 1,260 chats to the team. Rúngne shows the quieter pattern: email, live chat and social comments land in one Gorgias queue, and eesel left about 580 draft replies for people to send. Both start with the AI answering or drafting, and a person taking the rest.

Draft mode first, then auto-reply once the answers hold, is the pattern I hear most. eesel simulates on past cases before going live. If you are choosing between options, my best AI for Service Cloud roundup and AI for Salesforce Service Cloud guide compare them, and the enterprise helpdesk roundup goes wider.

What would I do before turning this on?

Here is the short version I'd give an admin:

  1. Price the whole stack. Seat, $75 add-on, message credits, SMS licenses. Ask for the credit rates in writing.
  2. Pick channels by customer, not by availability. WhatsApp for global ecommerce, SMS for appointment-style work, Apple Messages if your customers skew iPhone.
  3. Choose status-based capacity unless you have a reason not to.
  4. Use separate numbers for sandbox and production, since one WhatsApp account can't serve two orgs.
  5. Decide who owns the AI. Agentforce in the session, or an agent on the case, or both, but name an owner.
  6. Test the retirement edges. Confirm no Legacy Chat or standard SMS dependency remains.
  7. Read the numbers weekly. Watch response time, handoff rate and outbound sessions against the shared limits.

For the wider picture, see my omnichannel software guide, the omnichannel versus multichannel explainer, and Salesforce ticketing. If chat is the entry point, the AI chatbot versus live chat piece helps you decide. For first replies, read AI first response and the containment rate guide.

Try eesel for Salesforce Service Cloud

If your messaging channels are live and the cases behind them are piling up, eesel for Salesforce works like a new teammate in Service Cloud. It learns from your knowledge articles and past cases, reads each new case with the account context, and drafts or sends the reply, so your reps start with the work done. It doesn't replace Enhanced Messaging or Omni-Channel, and it keeps working inside them.

eesel AI helpdesk dashboard overview
eesel AI helpdesk dashboard overview

Start in draft mode on one queue, compare it with your own past cases, and turn on auto-reply once the answers hold. See how an AI helpdesk agent joins a queue, then Try eesel.

Frequently Asked Questions

What is Salesforce Enhanced Messaging?
It is the set of Service Cloud messaging channels built on Salesforce's newer conversation platform: WhatsApp, Facebook Messenger, Apple Messages for Business, SMS and LINE, with Enhanced Chat covering web and in-app. Messages route through Omni-Channel to reps or AI agents. My Service Cloud overview covers the rest of the product.
What is the difference between Enhanced Messaging and Enhanced Chat?
Salesforce documents them separately. Enhanced Chat is the renamed Messaging for In-App and Web, for your website and mobile app, while Enhanced Messaging channels cover WhatsApp, Messenger, Apple Messages, SMS and LINE. Both share the conversation platform, as I explain in my AI live chat guide.
How much does Salesforce Enhanced Messaging cost?
Salesforce's pricing page lists Enhanced Messaging as an additional $75 USD per user per month on the Core and Advanced editions. Message credits for WhatsApp and SMS are billed on top for Agentforce Contact Center Digital. See my Salesforce Service Cloud pricing breakdown for the seat prices.
Is Salesforce Live Agent (Legacy Chat) still available?
No. Salesforce's help says Legacy Chat was retired on February 14, 2026, and tells teams to move to Enhanced Chat, formerly Messaging for In-App and Web. Standard SMS channels were retired the same day. For comparison with a lighter setup, read my AI live chat setup guide.
Can Agentforce answer Salesforce Enhanced Messaging conversations?
Yes. Salesforce says enhanced channels work with AI agents such as Agentforce Service Agent and with enhanced bots, and you can route messages straight to an Agentforce agent. Standard channels and Legacy Chat could not. My Agentforce agents post covers what those agents do.
Does Salesforce Enhanced Messaging support WhatsApp?
Yes, as Enhanced WhatsApp. You need a phone number you own and a WhatsApp Business account, and replies after the 24-hour customer care window must use pre-approved templates. See my best AI for WhatsApp support roundup for the AI side.
How does Omni-Channel route Salesforce Enhanced Messaging sessions?
You can route to a queue, an Omni-Channel flow, a single user or directly to an Agentforce agent, with tab-based or status-based capacity. Flows are the only route to bots. For ticket-side routing, see my Salesforce AI bot routing guide.
Can eesel work with Salesforce Enhanced Messaging?
Not on the live session itself. eesel for Salesforce works on Cases, drafting or sending replies and adding notes, so it covers the case your messaging session creates, not the chat window. My add AI to Service Cloud guide shows the setup.

Share this article