[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fslack-whatsapp-integration-the-message-path-decides-whether-it-works":156,"\u002Fblog\u002Fslack-whatsapp-integration-the-message-path-decides-whether-it-works-surround":419},[4,23,41,60,78,90,108,137],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002F1.getting-started\u002F2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Connect WhatsApp Phone Numbers","\u002Fdocs\u002Fgetting-started\u002Fconnect-whatsapp","docs\u002F1.getting-started\u002F3.connect-whatsapp","i-lucide-phone","i-lucide-rocket",{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Team Inbox","\u002Fdocs\u002Finbox","docs\u002F2.inbox\u002F1.index",[28,31,36],{"title":29,"path":25,"stem":26,"icon":30},"Shared Inbox","i-lucide-inbox",{"title":32,"path":33,"stem":34,"icon":35},"Rich Messaging","\u002Fdocs\u002Finbox\u002Frich-messaging","docs\u002F2.inbox\u002F2.rich-messaging","i-lucide-message-square",{"title":37,"path":38,"stem":39,"icon":40},"Contact Details","\u002Fdocs\u002Finbox\u002Fcontact-details","docs\u002F2.inbox\u002F3.contact-details","i-lucide-user-check",{"title":42,"path":43,"stem":44,"children":45,"icon":59},"Messaging","\u002Fdocs\u002Fmessaging","docs\u002F3.messaging\u002F1.index",[46,49,54],{"title":47,"path":43,"stem":44,"icon":48},"Single Message","i-lucide-send",{"title":50,"path":51,"stem":52,"icon":53},"Broadcast","\u002Fdocs\u002Fmessaging\u002Fbroadcast-campaigns","docs\u002F3.messaging\u002F2.broadcast-campaigns","i-lucide-megaphone",{"title":55,"path":56,"stem":57,"icon":58},"Campaign History","\u002Fdocs\u002Fmessaging\u002Fcampaign-history","docs\u002F3.messaging\u002F3.campaign-history","i-lucide-bar-chart","i-lucide-message-circle",{"title":61,"path":62,"stem":63,"children":64,"icon":77},"Contacts","\u002Fdocs\u002Fcontacts","docs\u002F4.contacts\u002F1.index",[65,67,72],{"title":10,"path":62,"stem":63,"icon":66},"i-lucide-book-user",{"title":68,"path":69,"stem":70,"icon":71},"Contact Lists","\u002Fdocs\u002Fcontacts\u002Flists-segmentation","docs\u002F4.contacts\u002F2.lists-segmentation","i-lucide-list-filter",{"title":73,"path":74,"stem":75,"icon":76},"Bulk Import","\u002Fdocs\u002Fcontacts\u002Fimporting-contacts","docs\u002F4.contacts\u002F3.importing-contacts","i-lucide-file-spreadsheet","i-lucide-users",{"title":79,"path":80,"stem":81,"children":82,"icon":84},"Templates","\u002Fdocs\u002Ftemplates","docs\u002F5.templates\u002F1.index",[83,85],{"title":10,"path":80,"stem":81,"icon":84},"i-lucide-file-text",{"title":86,"path":87,"stem":88,"icon":89},"Template Syncing","\u002Fdocs\u002Ftemplates\u002Fsyncing-managing-templates","docs\u002F5.templates\u002F2.syncing-managing-templates","i-lucide-refresh-cw",{"title":91,"path":92,"stem":93,"children":94,"icon":97},"AI Chatbots","\u002Fdocs\u002Fai-chatbots","docs\u002F6.ai-chatbots\u002F1.index",[95,98,103],{"title":96,"path":92,"stem":93,"icon":97},"WhatsBox Bots","i-lucide-bot",{"title":99,"path":100,"stem":101,"icon":102},"Tools","\u002Fdocs\u002Fai-chatbots\u002Ftools","docs\u002F6.ai-chatbots\u002F2.tools","i-lucide-wrench",{"title":104,"path":105,"stem":106,"icon":107},"MS Copilot Studio","\u002Fdocs\u002Fai-chatbots\u002Fcopilot-studio","docs\u002F6.ai-chatbots\u002F3.copilot-studio","i-lucide-cpu",{"title":109,"path":110,"stem":111,"children":112,"icon":136},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F7.integrations\u002F1.index",[113,116,121,126,131],{"title":114,"path":110,"stem":111,"icon":115},"Developer API","i-lucide-code",{"title":117,"path":118,"stem":119,"icon":120},"Google Sheets","\u002Fdocs\u002Fintegrations\u002Fgoogle-sheets","docs\u002F7.integrations\u002F2.google-sheets","i-lucide-sheet",{"title":122,"path":123,"stem":124,"icon":125},"Firebase Extension","\u002Fdocs\u002Fintegrations\u002Ffirebase-ext","docs\u002F7.integrations\u002F3.firebase-ext","i-lucide-flame",{"title":127,"path":128,"stem":129,"icon":130},"Slack","\u002Fdocs\u002Fintegrations\u002Fslack","docs\u002F7.integrations\u002F4.slack","i-lucide-slack",{"title":132,"path":133,"stem":134,"icon":135},"Zapier","\u002Fdocs\u002Fintegrations\u002Fzapier","docs\u002F7.integrations\u002F5.zapier","i-lucide-blocks","i-lucide-plug",{"title":138,"path":139,"stem":140,"children":141,"icon":155},"Settings & Billing","\u002Fdocs\u002Fsettings","docs\u002F8.settings\u002F1.index",[142,145,150],{"title":143,"path":139,"stem":140,"icon":144},"Team Members","i-lucide-users-round",{"title":146,"path":147,"stem":148,"icon":149},"Miscellaneous","\u002Fdocs\u002Fsettings\u002Faccount-settings","docs\u002F8.settings\u002F2.account-settings","i-lucide-building",{"title":151,"path":152,"stem":153,"icon":154},"Billing","\u002Fdocs\u002Fsettings\u002Fbilling-usage","docs\u002F8.settings\u002F3.billing-usage","i-lucide-credit-card","i-lucide-settings",{"id":157,"title":158,"authors":159,"badge":164,"body":166,"date":403,"description":404,"draft":405,"extension":406,"image":407,"meta":408,"navigation":409,"path":410,"schemaOrg":411,"seo":412,"sitemap":414,"stem":417,"__hash__":418},"posts\u002Fblog\u002Fslack-whatsapp-integration-the-message-path-decides-whether-it-works.md","Slack WhatsApp Integration: The Message Path Decides Whether It Works",[160],{"name":161,"avatar":162},"WhatsBox Team",{"text":163},"WB",{"label":165},"Slack whatsapp integration",{"type":167,"value":168,"toc":387},"minimark",[169,177,184,189,192,208,211,214,227,231,234,254,257,265,269,272,299,302,306,314,326,339,343,348,351,355,358,362,365,369,372,376],[170,171,172,176],"p",{},[173,174,175],"strong",{},"A Slack WhatsApp integration connects the two apps through an official WhatsApp Business API provider that receives messages from Meta and pushes events into Slack, and the connection only works for a team when a reply sent from Slack lands back on the same WhatsApp conversation."," Most integrations fail somewhere on that return path, not on the alert. We would rather read the return path than the feature list, and this is how.",[170,178,179],{},[180,181],"img",{"alt":182,"src":183},"cover","https:\u002F\u002Fstatic.whatsbox.io\u002Fblog-images\u002Fwhatsbox\u002Fai-1670817296-6e2aa791a4367e23b36177f2.webp",[185,186,188],"h2",{"id":187},"the-message-path-two-apps-one-provider-in-between","The Message Path: Two Apps, One Provider in Between",[170,190,191],{},"Slack and WhatsApp do not talk to each other. There is no direct handshake, no shared address book, no native toggle in either admin panel. Every working connection on the market runs the same four hops:",[193,194,195,199,202,205],"ol",{},[196,197,198],"li",{},"Meta's WhatsApp Business Platform receives the inbound message on a registered business number.",[196,200,201],{},"The provider's platform stores the message, attaches its session state, and decides which agent or queue owns it.",[196,203,204],{},"A webhook pushes an event to Slack: message text, sender number, timestamp, session window.",[196,206,207],{},"A reply typed in Slack travels back to the provider, which sends it through Meta to the original conversation.",[170,209,210],{},"That fourth hop is where the design gets decided. A provider that only does hop three built a notification feed. A provider that also does hop four built a second inbox that happens to live in Slack.",[170,212,213],{},"The distinction matters because of the session window. WhatsApp's Business Platform rules allow free-form replies only inside a time-limited customer service window that opens when the customer messages you; outside it, replies must use pre-approved templates. If your Slack view does not show that timer, an agent types a normal reply, the send fails, and nobody learns why until the customer follows up. Session visibility is the single cheapest indicator of whether an integration was designed by people who have run a support queue.",[170,215,216,217],{},"Pricing sits at the same layer. The WhatsApp Business Platform charges businesses on a per-message basis, not as a flat monthly subscription, per WhatsApp Business Platform Pricing. That cost sits beneath whatever the provider charges and runs in both directions, so a team that treats Slack as a firehose of alerts is paying per message for traffic it will skim past. ",[218,219,222],"sup",{"className":220},[221],"gg-cite",[223,224,226],"a",{"href":225},"#gg-sources","➀",[185,228,230],{"id":229},"how-to-do-it-connect-slack-to-whatsapp-through-an-official-provider","How to Do It: Connect Slack to WhatsApp Through an Official Provider",[170,232,233],{},"The setup is a sequence of decisions, not a plugin installation. Get the order wrong and you rebuild the whole thing in a month.",[193,235,236,239,242,245,248,251],{},[196,237,238],{},"Register a business number on the WhatsApp Business Platform and complete Meta Business verification before anything touches Slack.",[196,240,241],{},"Choose a provider that owns the full message path, including replies, and confirm which Slack surfaces it writes to before you pay.",[196,243,244],{},"Map your queues in the provider first: who owns sales, who owns support, what happens to an unassigned conversation.",[196,246,247],{},"Connect Slack from the provider's integration settings, granting the workspace scopes it requests and picking the channels that will receive events.",[196,249,250],{},"Send a live test message from a phone that is not on your team, then reply from Slack, then confirm the customer received the reply on the same thread.",[196,252,253],{},"Set the escalation rule: what triggers a handoff to a manager, and which channel that handoff lands in.",[170,255,256],{},"Step five is the one teams skip. An inbound notification proves half a pipeline. A reply that arrives on the customer's phone, on the original thread, with the session still open, proves the other half. Run it before you train anyone.",[170,258,259,260,264],{},"A provider's own ",[223,261,263],{"href":262},"\u002Fintegrations\u002Fslack","Slack integration page"," should tell you whether the reply path exists. If it describes alerts and mentions workarounds for replies, you are reading a notification relay and the setup above will stall at step five.",[185,266,268],{"id":267},"what-separates-a-working-integration-from-a-notification-relay","What Separates a Working Integration From a Notification Relay",[170,270,271],{},"Four properties decide the outcome, and each one is checkable before you sign anything.",[273,274,275,281,287,293],"ul",{},[196,276,277,280],{},[173,278,279],{},"Reply direction."," Can an agent answer inside Slack and have it arrive on WhatsApp as a normal message? Look for the word \"reply\" in the documentation, not \"alert\" or \"notification\".",[196,282,283,286],{},[173,284,285],{},"Session handling."," Does the Slack view show the customer service window and warn before a free-form reply falls outside it? An integration without this detail pushes your team into failed sends.",[196,288,289,292],{},[173,290,291],{},"Number status."," Is the WhatsApp number registered on the official Business Platform with business verification, or is the provider bridging a consumer app? Official status decides whether your number stays alive after a volume spike.",[196,294,295,298],{},[173,296,297],{},"Data ownership."," Where does the conversation history live, and can you export it when you leave the provider? A relay that discards history hands you an audit problem the first time a customer disputes what was said.",[170,300,301],{},"Cost model belongs on the same list, but with a caveat. The underlying platform is metered per message, as the platform pricing page sets out, so a \"free\" integration is free at the provider layer only. Someone pays Meta for every message you send.",[185,303,305],{"id":304},"about-whatsbox","About WhatsBox",[170,307,308,309,313],{},"We connect Slack to WhatsApp through our official Business API platform, with a shared team inbox that carries session timers and assignment so a conversation has an owner the moment it arrives. Human-in-the-loop escalation moves a complex query to a person instead of a bot, and workflow automations run through our embedded Zapier integration. A whitelabel WhatsApp ",[223,310,312],{"href":311},"\u002Fwhatsapp-chat-widget","chat widget"," brings conversations from your website into the same queue.",[170,315,316,317,320,321,325],{},"The honest boundary: if your team already works entirely inside one WhatsApp inbox run by a provider and nobody complains about missing messages, Slack is overhead. Adding a second surface helps when conversations sit unanswered because the right person did not see them, which is a routing problem before it is a channel problem. Our ",[223,318,319],{"href":128},"Slack integration documentation"," covers the setup, and the decision about ",[223,322,324],{"href":323},"\u002Fblog\u002Fwhatsapp-business-integration-is-a-decision-about-where-conversations-stall","where conversations stall"," is the one to make first.",[170,327,328,329,333,334,338],{},"If that decision points at Slack, ",[223,330,332],{"href":331},"\u002Fcontact-us","talk to us"," and see the ",[223,335,337],{"href":336},"\u002Fpricing","pricing tier",".",[185,340,342],{"id":341},"frequently-asked-questions","Frequently Asked Questions",[344,345,347],"h3",{"id":346},"can-slack-be-integrated-with-whatsapp","Can Slack be integrated with WhatsApp?",[170,349,350],{},"Yes, through an official WhatsApp Business API provider. Slack itself has no native WhatsApp connection, so the provider receives messages from Meta, pushes them into Slack, and carries replies back to WhatsApp. The integration quality depends entirely on whether that return path exists and whether the Slack view shows session state, ownership, and escalation rules.",[344,352,354],{"id":353},"why-is-slack-preferred-over-whatsapp","Why is Slack preferred over WhatsApp?",[170,356,357],{},"Slack is built for internal coordination: channels, threads, search, and assignment across a team. WhatsApp is built for the customer's channel: a phone number, a chat thread, and a session window. Teams keep Slack for the internal conversation because it leaves an audit trail of who decided what, which a single shared WhatsApp inbox does not.",[344,359,361],{"id":360},"which-is-better-for-business-use-whatsapp-or-slack","Which is better for business use, WhatsApp or Slack?",[170,363,364],{},"They answer different questions. WhatsApp is where the customer is and where a business needs an official Business API number to operate at scale. Slack is where the internal team coordinates and hands work off. A business that needs both runs an integration; choosing one to replace the other usually leaves either customers or agents without the tool they need.",[344,366,368],{"id":367},"how-to-use-whatsapp-integration","How to use WhatsApp integration?",[170,370,371],{},"Start with an official Business API number, pick a provider that supports replies from your workspace, map queues before connecting Slack, then test a full round trip: inbound message, reply from Slack, confirmation on the customer's phone. Keep session timers visible to agents and define escalation rules before you hand the workspace to the team.",[185,373,375],{"id":374},"sources-gg-sources","Sources {#gg-sources}",[273,377,378],{},[196,379,380,381],{},"➀ ",[223,382,386],{"href":383,"rel":384},"https:\u002F\u002Fwhatsappbusiness.com\u002Fproducts\u002Fplatform-pricing\u002F",[385],"nofollow","WhatsApp Business Platform Pricing",{"title":388,"searchDepth":389,"depth":389,"links":390},"",2,[391,392,393,394,395,402],{"id":187,"depth":389,"text":188},{"id":229,"depth":389,"text":230},{"id":267,"depth":389,"text":268},{"id":304,"depth":389,"text":305},{"id":341,"depth":389,"text":342,"children":396},[397,399,400,401],{"id":346,"depth":398,"text":347},3,{"id":353,"depth":398,"text":354},{"id":360,"depth":398,"text":361},{"id":367,"depth":398,"text":368},{"id":374,"depth":389,"text":375},"2026-10-29","Slack and WhatsApp do not talk to each other. There is no direct handshake, no shared address book, no native toggle in either admin panel.",false,"md",{"src":183},{},true,"\u002Fblog\u002Fslack-whatsapp-integration-the-message-path-decides-whether-it-works",null,{"title":413,"description":404},"Slack WhatsApp Integration: How the Message Actually Moves",{"loc":410,"images":415},[416],{"loc":183},"blog\u002Fslack-whatsapp-integration-the-message-path-decides-whether-it-works","pLEPNfzYiU0J2_82x5FfsBIgINzFsEQVsN9yR6qCKhQ",[411,420],{"title":421,"path":422,"stem":423,"description":424,"children":-1},"WhatsApp as a Business Tool: The Number Is the Wrong Foundation","\u002Fblog\u002Fwhatsapp-as-a-business-tool-the-number-is-the-wrong-foundation","blog\u002Fwhatsapp-as-a-business-tool-the-number-is-the-wrong-foundation","WhatsApp becomes a business tool the moment conversations belong to a system instead of a person. Here is the mechanism, where the usual setup breaks, and the steps in order.",1793299832838]