· 15 min read

Salesforce WhatsApp and SMS Integration: Options, Setup and Compliance

To connect WhatsApp or SMS to Salesforce, most teams use Salesforce’s own Messaging channels in Service Cloud, a messaging vendor’s package such as Twilio, or a custom integration on the WhatsApp Cloud API. The right choice depends on who sends the messages (agents, Flows or marketers) and how much you text. Whichever you pick, the setup work is half technical and half compliance: Meta’s template rules for WhatsApp, and 10DLC registration and TCPA consent for US SMS.
A chat bubble and a phone with text messages connected to a CRM window with a contact card and a conversation thread, illustrating Salesforce WhatsApp and SMS integration
Adding WhatsApp or SMS to Salesforce?Tell us your channels, volumes and Salesforce setup. Gilzor’s engineers can map the messaging flow and consent data, build the integration and support it after launch.
Plan my messaging integration

What a Salesforce WhatsApp and SMS integration does

Customers in the US read texts faster than email, and many international customers expect WhatsApp. An integration brings those conversations into Salesforce instead of leaving them on agents’ phones or in a separate inbox. A good setup gives you five things:

  • Two-way conversations on the record. Agents read and reply in Salesforce, and the thread is linked to the Contact, Lead, Case or Opportunity.
  • Routing. Incoming messages go to the right queue or agent, or to a bot first, like any other service channel.
  • Automated notifications. Flows send appointment reminders, order updates, payment links or verification codes when a record changes.
  • Campaigns. Marketers send segmented SMS or WhatsApp journeys to people who opted in.
  • Consent tracking. Opt-ins and opt-outs are stored in Salesforce, so no one texts a customer who said STOP.

Service teams care most about routing and conversation history. Sales teams want one-to-one texting from the record. Marketing wants campaigns and consent. Decide which of these you need first, because they point to different products.

WhatsApp and SMS are not the same channel

Teams often plan them as one project. The rules behind them differ enough that you should treat them separately.

WhatsAppUS SMS
Who sets the rulesMeta, through the WhatsApp Business Platform and its policiesCarriers (through 10DLC, toll-free and short code programs) and US law (TCPA and FCC rules)
What you need firstA WhatsApp Business Account and a verified business phone numberA number of the right type, plus brand and campaign registration for 10DLC
Free-form messagesOnly inside the 24-hour customer service window after the customer writesAny time, if you have consent for that type of message
Business-started messagesMeta-approved templates only (marketing, utility, authentication)Your own text, inside the use case you registered
PricingMeta charges per delivered template message by category and recipient country, plus the provider’s feePer message segment from your provider, plus carrier fees
Opt-outMeta policy requires honoring opt-out requests; customers can also block the businessSTOP and similar words must be honored; FCC rules set the deadline

WhatsApp rules you can’t skip

According to Meta’s developer documentation, Meta moved from per-conversation to per-message pricing on July 1, 2025. You pay for delivered template messages, priced by category and by the recipient’s country calling code. Meta doesn’t charge for messages customers send you.

The customer service window opens when a customer messages or calls you and lasts 24 hours. Inside it you can send any reply. Outside it you can only send templates, which Meta reviews automatically; review can take up to 24 hours, and a template with poor customer feedback or low read rates can be paused.

Two changes took effect on October 1, 2026, according to Meta’s pricing page. Service replies are now free only up to 1,000 per business phone number per month, and utility templates sent inside an open window are now charged. If you answer high volumes of WhatsApp support chats, recheck your budget.

Meta also requires opt-in before you message anyone. The opt-in must name your business and make clear that the person agrees to receive messages, and Meta recommends explaining how to opt out of each kind of message. Meta’s policy also requires you to respect opt-out requests.

US SMS rules you can’t skip

  • 10DLC registration. Standard 10-digit local numbers need a registered brand (your company) and campaign (your use case and sample messages). Twilio’s documentation says anyone sending application texts to the US over a 10DLC number must register, and Twilio blocks US-bound messages from unregistered 10DLC numbers.
  • Toll-free and short codes. Toll-free numbers go through their own verification. Short codes handle the highest volumes but take the longest to get.
  • Consent. Under FCC rules, automated texts that advertise or telemarket need the recipient’s prior express written consent. Store when, where and how each person agreed.
  • Opt-out. FCC rules in force since April 11, 2025 treat replies such as “stop”, “quit”, “end”, “revoke”, “opt out”, “cancel” and “unsubscribe” as revocation, to be honored within a reasonable time of no more than 10 business days. A single confirmation text with no marketing is allowed.
  • Rules are moving. In an order adopted September 30, 2026, the FCC let senders designate an exclusive opt-out method, such as a reply keyword, if they disclose it clearly, and let a revocation apply only to the category of informational messages it answered. A reply to a marketing text still revokes consent to all marketing messages from that sender, and the 10-business-day deadline stays. The order was published in the Federal Register on October 26, 2026 and takes effect November 25, 2026.

This is general information, not legal advice. Ask counsel to review your consent language and opt-out flow before you send at scale.

Three ways to connect WhatsApp and SMS to Salesforce

Salesforce Messaging (native)Partner packageCustom integration
How it worksWhatsApp and SMS are channels in Service Cloud Messaging; Marketing Cloud covers campaignsA messaging vendor’s managed package adds texting components, logging and automation; the vendor sends the messagesYour service connects the WhatsApp Cloud API or an SMS API to the Salesforce API
Where messages liveMessaging Session and conversation records, routed by Omni-ChannelThe vendor’s custom objects, linked to Contacts, Leads and CasesWherever you design: Tasks, custom objects or native Messaging through Bring Your Own Channel
Best fitService teams already on Service Cloud; marketers on Marketing CloudSales teams, Sales Cloud orgs, teams that want one vendor for SMS and WhatsAppHigh volumes, unusual providers, strict data rules, logic packages don’t cover
Salesforce costPer-user add-on plus message usageVendor license plus vendor message feesNo add-on, but needs an integration user and API capacity
Setup effortDays to weeks, mostly registration and routingHours to a few days after registrationWeeks to months
Watch out forEdition and license prerequisites; per-channel limitsPackage maturity, feature gaps, data stored outside standard objectsYou own consent logic, retries, monitoring and updates

Native: Salesforce Messaging in Service Cloud

According to Salesforce’s pricing page, Service Cloud messaging covers SMS, WhatsApp, Facebook Messenger, Apple Messages for Business, LINE and Bring Your Own Channel, plus web and in-app chat (Enhanced Chat). Agents work these conversations in the Service Console. According to Salesforce Help, each agent needs a messaging permission set license: Messaging User, or Messaging Unlimited if you have Contact Center Digital. Enhanced Chat uses its own Enhanced Chat User license.

Salesforce’s US pricing page lists Contact Center Digital (called Agentforce Contact Center Digital in Salesforce Help) at $75 per user per month, billed annually, as of October 2026. It covers web and in-app chat plus messaging over SMS, WhatsApp and the other channels. The page’s footnotes say 25 inbound SMS or WhatsApp conversations are included in the Digital Engagement SKU, and that SMS and WhatsApp usage is priced on separate rate cards. Outbound WhatsApp messages need an approved template, and a customer reply turns them into a conversation.

Current setups use enhanced channels. Salesforce set upgrade deadlines for the older standard channels (July 30, 2025 for WhatsApp, February 14, 2026 for SMS and Facebook Messenger), and Trailhead warns that standard channels might stop working after them. If you still run one, Trailhead’s upgrade module applies: standard bots can’t be used in enhanced channels, so you clone them as enhanced bots or replace them with an Agentforce agent; WhatsApp numbers need two-step verification turned off; and WhatsApp templates must be copied or recreated in the business account linked to the new channel.

Native: Marketing Cloud for campaigns

For promotional journeys, Marketing Cloud Engagement covers SMS and WhatsApp alongside email and push. Salesforce’s US pricing page now sells it as Pro+, Corporate+ and Enterprise+ editions, from $2,000 per org per month billed annually as of October 2026; confirm with Salesforce which edition includes the mobile messaging you need. In Marketing Cloud Next, Trailhead says SMS, WhatsApp and RCS are paid add-ons to the Growth and Advanced editions, which the pricing page lists at $1,500 and $3,250 per org per month, billed annually. Trailhead also walks through 10DLC brand, campaign and code requests in Setup, and consent settings with explicit or double opt-in per number.

Partner packages

Many messaging vendors publish Salesforce packages on AppExchange. Twilio offers Twilio for Salesforce, a managed package for one-to-one SMS from records, an SMS inbox, bulk messages to campaign members and automated texts; Twilio’s documentation still labels it a public beta. Other CPaaS and texting vendors list WhatsApp and SMS packages too, some aimed at service teams, others at sales texting or marketing.

Partners make sense when you are on Sales Cloud without Service Cloud, want one bill for SMS and WhatsApp, or need features such as shared inboxes for sales reps. Ask each vendor where messages are stored, how opt-outs sync, and what happens to your data if you leave.

Custom: WhatsApp Cloud API or an SMS API

A custom build calls Meta’s WhatsApp Cloud API directly, or goes through a provider such as Twilio. Twilio lists its WhatsApp fee at $0.005 per message, inbound or outbound, as of October 2026, and says it passes Meta’s template fees through without adding its own fees on top. Your service receives webhooks, matches the phone number to a record, writes the message through the Salesforce API and sends replies back.

Which WhatsApp and SMS setup fits your Salesforce org?

How messages flow between WhatsApp, SMS and Salesforce

One message, end to end WhatsApp Meta Business Platform templates, 24h window SMS carrier + provider registered 10DLC number Messaging layer Salesforce Messaging, partner package or API checks consent and window Record match phone number finds Contact, Lead or Case Agent, bot or Flow Omni-Channel routing, automated notifications replies and templates Dashed line: outbound messages. Each must pass the consent check, and WhatsApp messages outside the 24-hour window must use an approved template.
Salesforce is the system of record for people, consent and conversations. Meta and the SMS provider own delivery, templates and number registration.

What maps where

DataSalesforce object or fieldDirectionSystem of record
Customer phone numberMobile or Phone on Contact and Lead, ideally stored in E.164 format (+1 and ten digits)Salesforce → messaging layerSalesforce
ConversationMessaging Session and messaging end user (native), or the vendor’s message objectsBoth waysSalesforce for history; provider for delivery
Consent and opt-outsNative consent records, or a consent object or fields per channel and message typeBoth waysSalesforce
TemplatesMessaging components or Flow actions that reference the approved templateMeta → SalesforceMeta (approval), Salesforce (usage)
Delivery statusStatus fields on the message recordProvider → SalesforceProvider
Related business recordCase, Opportunity, order or appointment the message is aboutMatched in SalesforceSalesforce

Decide consent ownership before setup. If marketing and service both text the same customer, one opt-out store must feed both, or someone will text a person who already said STOP.

How to set up WhatsApp and SMS in Service Cloud, step by step

These steps follow the most common path: enhanced channels in Service Cloud Messaging. Exact screens change between releases, so keep Salesforce’s current setup guide open alongside.

  1. Confirm licenses and scopeCheck that your org has Messaging and the add-on that covers SMS and WhatsApp, and how many Messaging User licenses you need. Write down the use cases: service replies, notifications, or both.
  2. Work in a sandbox firstBuild routing, bots and Flows in a sandbox. Number registration is real-world, so plan which numbers you will use for testing and which for production.
  3. Create the WhatsApp channelIn Messaging Settings, start a new WhatsApp channel and follow the Meta sign-up flow. According to Trailhead, you create or select the Meta business account, WhatsApp Business Account and profile inside this flow; an account created outside it can’t be used with the Salesforce channel. Verify the number by text or voice call.
  4. Get the SMS number and registrationPick the number type for your use case. For a US 10-digit long code, the brand is registered first, then the campaign, then the number. Trailhead’s US and Canada SMS module (written for Marketing Cloud Next) says brands often clear in minutes to a few days and campaigns usually take 5–12 working days, so start this early.
  5. Set consent, opt-in and opt-outConfigure the opt-in, opt-out and help keywords and replies for each channel. Choose explicit or double opt-in where the product offers it. Make sure STOP and the other standard words work in every language you support.
  6. Set up routing and the consoleRoute each channel through Omni-Channel to the right queue, bot or agent. Add the conversation component to the Service Console and assign the Messaging User permission set license to agents.
  7. Create templates and FlowsSubmit WhatsApp templates for review (up to 24 hours) and pick the right category, since it sets the price. Build Flows that send them on record changes, with a consent check before each send.
  8. Test real scenariosA new number, a known Contact, a number on two records, a reply after 24 hours, a STOP reply, a message with an image, an agent transfer. Check that each conversation lands on the right record.
  9. Pilot, then roll outStart with one team and one use case for a week or two. Compare message counts in Salesforce with the provider’s logs, fix gaps, then add teams and campaigns.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Common pitfalls and how to fix them

  • Unregistered or wrong-use-case numbers. Texts from an unregistered 10DLC number get blocked, and texts outside the registered use case get filtered. Fix: register before launch, and re-register when you add a new kind of message, such as marketing on a service number.
  • One opt-out list per tool. A customer says STOP to a marketing text, then gets one from a sales rep’s app. Fix: keep consent in Salesforce as the single source, sync every tool from it, and check consent in each Flow before sending.
  • Sending free-form WhatsApp messages too late. Agents try to follow up two days later and the message fails. Fix: give agents approved utility templates for follow-ups and show the window status in the console.
  • Wrong template category. A promotional message filed as utility can be rejected at review or reclassified as marketing, and marketing costs more. Fix: keep promotions in marketing templates and make utility templates about a specific transaction.
  • Numbers that don’t match. “(415) 555-0132” and “+14155550132” are different strings to a search. Fix: normalize phone fields to E.164 before go-live and standardize new entries with a Flow or validation rule.
  • Duplicate contacts from unknown senders. Every new number creates a Lead or Contact, including spam. Fix: create records only after the conversation qualifies, or let the agent link the sender to an existing record.
  • Sensitive data in threads. Customers send card numbers, health details or ID photos. Fix: tell customers what not to send, mask or restrict sensitive fields, and set retention rules for messages and attachments.
  • Budget surprises. Service replies above 1,000 a month per WhatsApp number and in-window utility templates are charged since October 1, 2026. Fix: forecast message volumes per category and review Meta’s rate card each quarter, since Meta can change rates on quarter-start dates.

Go-live checklist

Tick what is already true. The result shows how ready you are to switch on texting for customers.

Salesforce WhatsApp and SMS go-live

When a custom integration makes sense

Native channels and packages cover most teams. A custom build earns its cost in a few cases:

  • You send high volumes and want to choose and switch providers on price and delivery rates.
  • Messages must be created from, or written to, other systems too: an order platform, a booking system or your website. The Salesforce website integration guide covers how forms pass leads and consent into Salesforce.
  • You need logic no package offers, such as messages tied to custom objects or one consent store shared with a marketing platform.
  • Data rules require messages to stay in a specific system or region.

A typical build has a webhook service for inbound messages and delivery receipts, a consent and window check before every send, record matching, and writes through the Salesforce API with a dedicated integration user. Salesforce gives supported editions a limited number of free Integration User licenses. Add retries and monitoring so an outage doesn’t lose messages. If you want messages inside the native console, Salesforce’s Bring Your Own Channel lets a custom connector feed Service Cloud Messaging.

$75/user/moContact Center Digital, Salesforce US list price as of October 2026, before message usage
24 hoursWhatsApp customer service window for free-form replies
1,000Free WhatsApp service messages per number per month since October 1, 2026
$10–40kTypical range for a custom two-way CRM integration build

A simple one-way connector, such as Flow-triggered notifications through an SMS API, usually falls in the $2,000–10,000 range, and a two-way sync with consent and routing in $10,000–40,000. Plan 15–25% of the build cost a year for maintenance. For the details, see the guides to API integration cost and data integration cost, and the Salesforce integration guide for how messaging fits with your other connections. If phone calls are part of the same project, see Salesforce CTI integration; for support teams on another help desk, see Zendesk and Salesforce integration.

FAQ

Can you integrate WhatsApp with Salesforce?
Yes. Salesforce supports WhatsApp as a Messaging channel in Service Cloud, so agents can answer WhatsApp chats in the Service Console and Flows can send template notifications. Marketing Cloud Engagement supports WhatsApp for campaigns. You can also use a messaging vendor’s AppExchange package or build a custom connector on Meta’s WhatsApp Cloud API.
Does Salesforce have native SMS?
Yes. Service Cloud Messaging includes an SMS channel for two-way conversations with customers, and Marketing Cloud covers SMS campaigns. In the US you can link a channel to a 10-digit long code, a toll-free number or a short code, and each number type has its own registration process and timeline.
How much does WhatsApp in Salesforce cost?
There are two layers. Salesforce’s US pricing page lists Contact Center Digital, the per-user add-on that includes SMS and WhatsApp messaging, at $75 per user per month billed annually as of October 2026, with message usage billed separately. Meta then charges per delivered template message by category and country; a partner such as Twilio adds its own fee, listed at $0.005 per WhatsApp message as of October 2026.
What is the WhatsApp 24-hour rule?
When a customer messages your business, a 24-hour customer service window opens. Inside it you can send free-form replies. Outside it you can only send pre-approved template messages, which Meta sorts into marketing, utility and authentication categories and prices differently.
Do I need 10DLC registration to text from Salesforce?
If you send business texts to US numbers from a standard 10-digit local number, yes. Carriers require a registered brand and campaign, and providers such as Twilio block US traffic from unregistered 10DLC numbers. In Salesforce’s Unified Messaging setup, which Trailhead shows for Marketing Cloud Next, the brand, campaign and code requests are made in Setup; with a partner, you register through the partner.
What consent do I need to text customers in the US?
Under the TCPA and FCC rules, automated marketing texts need the customer’s prior express written consent, and customers can revoke consent by replying with words such as STOP, which you must honor within ten business days at most. The FCC changed some revocation rules in an order adopted September 30, 2026 that takes effect November 25, 2026, so confirm current requirements with counsel. This is general information, not legal advice.

Where Gilzor fits

Gilzor builds and maintains Salesforce integrations from Poland and Cyprus. Gilzor’s engineers can map how messages and consent should flow between WhatsApp, your SMS provider and Salesforce, build a custom connector when a package isn’t enough, and support it after launch. See Gilzor’s Salesforce integration services.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Yuri Rudenya
Written byYuri Rudenya

Head of Mobile Development at Gilzor. Leads iOS and Android delivery and the mobile app audits, from release process to architecture.

LinkedIn →

Gilzor · Web Development partner

Need a team for your web product?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights