Spokes.wiki Search About

business-messaging-wiki

log

Synthesis — Business Messaging

The evolving thesis. This spoke was spun out of the hub’s messaging-apis _inbox cluster on 2026-07-01, when three WhatsApp-platform sources (a client SDK, the platform reference, and the partner-program docs) cohered and no existing spoke owned “a business-messaging platform and its API.” It owns the messaging-transport layer — the platform, its API, and the SDKs and partners that sit on it — beneath the chat bots that other spokes cover.

Current thesis

The interesting object here is not the bot but the pipe it rides on. A WhatsApp assistant like whatsapp-chatgpt-bot is, from this spoke’s angle, just a consumer of a large and specific delivery system. Three layers recur across the founding sources:

  1. The platform — whatsapp-business-platform. Meta’s WhatsApp Business Platform, delivered through the Cloud API, is the substrate: every business integration is anchored to a WhatsApp Business Account (WABA), sends through verified business phone numbers, and receives via webhooks. It is a permissioned, metered channel, not an open socket — which shapes everything above it.

  2. The gate — message-template and the conversation model. WhatsApp does not let a business message anyone at will. Business-initiated contact must use pre-approved message templates sorted into categories (marketing / utility / authentication / service); free-form replies are only allowed inside a customer-initiated conversation window. This template/approval gate is the defining constraint of the channel and the main thing an integrator designs around — it is why WhatsApp integration is hard enough to justify SDKs and intermediaries in the first place.

  3. The intermediaries — SDKs and BSPs. Two ways to bridge the gap between an application and the raw API. A client SDK like wapi-go hides payload construction so a developer can call the API directly. A Business Solution Provider / Solution Partner (business-solution-provider) is the heavier path: an approved intermediary offering embedded signup, a shared credit line, and managed onboarding, so a business need not integrate Meta directly at all. wassenger is a live example of the BSP-class vendor — the same role the agentic bot leaned on for connectivity.

The through-line: WhatsApp’s friction is productive. The metering, template approval, and partner tiers are exactly what create a market for SDKs, BSPs, and turnkey bots — the layers this spoke and its agentic-tooling neighbor split between them.

The multi-channel turn

A research pass added two more operators — rcs-business-messaging (Google) and apple-messages-for-business (Apple) — alongside WhatsApp’s now-documented billing model (per-message-pricing). Three channels is enough to separate what is WhatsApp from what is business messaging, and the answer is that almost none of the shape was WhatsApp-specific.

Every channel builds the same three gates, and differs only in where it puts them.

whatsapp-business-platformrcs-business-messagingapple-messages-for-business
Identity gateBusiness verification on the WABAAgent brand verification, Google- or carrier-managedBrand registration + Apple approval
Content gatePer-message message-template approvalAt agent launchOne-off review of the whole conversation experience
IntermediaryBSP — optional, direct SDK also worksMessaging partner — structuralMSP — mandatory
Who else holds a vetoNobody but MetaCarriers, each with its own approvalNobody but Apple

Read across the rows, the through-line sharpens: the channels sell reach into a space the user did not open for marketing, so each one polices identity, content, and the intermediary — and the policing is the product. WhatsApp enforces continuously (every template), Apple enforces up front (the experience review), RCS enforces at launch and then hands part of the veto to carriers.

Two findings worth keeping separate from that symmetry:

  • The intermediary is the real constant. business-solution-provider now documents the role across all three, and Apple’s version is compulsory. A brand’s relationship with these channels is usually mediated by a partner, which is exactly why sender-verification verifies two things: the brand’s identity, and the partner’s right to act for it rcs-brand-verification.
  • Billing is policy. per-message-pricing makes customer-initiated conversation free and business-initiated marketing always billable, and routes volume discounts to the categories WhatsApp considers legitimate whatsapp-pricing-docs. The customer-service-window is where permission and price become the same mechanism.

Verdict on the founding question: the durable subject is business messaging across channels, not the WhatsApp Business Platform. The domain line in CLAUDE.md has been updated accordingly. WhatsApp remains the deepest corner by source count, and the comparison is still thin — one to two sources per non-WhatsApp channel.

The unofficial path

chatery-whatsapp is the first source here that does not come through the front door. It is an Express server over baileys, a library that speaks the WhatsApp Web protocol directly: it authenticates by QR-pairing an ordinary account as a linked device, and from there sends whatever it likes to whoever it likes.

Every gate in the table above is absent. No business verification, no WABA, no message-template approval, no BSP, nothing under per-message-pricing. The features it advertises are precisely the ones the official platform makes expensive: many accounts on one deployment, and queued bulk sending.

This does not refute “the policing is the product” — it prices it. The tolls are not a technical necessity, since the same users are reachable without paying any of them. What the official path sells is permission and durability: a sanctioned integration that Meta will not ban and that does not break when the protocol shifts. Baileys moves enforcement from approval-before-sending to account-bans-after, and moves cost from per message to reliability and risk. Which is the better deal depends entirely on whether the sender wanted consent-shaped reach or volume.

So the honest form of the thesis is narrower than the founding one: the gates make the channel legible and safe to build a business on, and they do not control access to WhatsApp’s users. That distinction was invisible while every source described the sanctioned path.

Reach for the unofficial path is not evidenced here. baileys has 10.6k stars and chatery-whatsapp 214, which says a market exists and nothing about its size against the official one. No ban-rate, deliverability, or enforcement data is in the corpus.

Open questions

  • Pricing beyond WhatsApp. No billing model is sourced for RCS (where carriers appear to hold part of it) or Apple. Until then the “billing is policy” claim rests on one channel.
  • Where exactly is the agentic-tooling seam? A GPT-4o WhatsApp bot is an agent product (there); the WhatsApp transport is here. But a BSP that ships an AI auto-responder blurs the line. Rule of thumb so far: if the model/agent loop is the point, it’s agentic-tooling; if the channel/API/partner mechanics are the point, it’s here. Tested 2026-08-05 and it held, though on an easy case: chatery-whatsapp has no model in it at all, so it was transport by construction. The genuinely hard case — a product where the agent and the transport are equally the point — has not arrived.
  • How large is the unofficial channel? New with baileys and unanswerable from this corpus. It decides whether the gates shape the market or merely shape the documented market, and it needs a source neither Meta nor a library maintainer would write: enforcement data, ban rates, or a survey of how businesses actually reach WhatsApp users.
  • Pricing & template-category volatility. WhatsApp has repeatedly repriced conversations and reshuffled template categories. Any pricing/tier claim is a dated snapshot — flag, don’t rely.

Growth edges

Ranked; each names the kind of source that would close it (see ../QUALITY.md → Growth edges).

  1. Pricing beyond WhatsApp. No billing model is sourced for RCS (carriers appear to hold part of it) or Apple, so “billing is policy” rests on one channel. — needs: carrier or Apple first-party billing documentation (T3 acceptable — it is a first-party fact).
  2. How large the unofficial channel is. baileys raised it and this corpus cannot answer it; it decides whether the gates shape the market or only the documented market. — needs: enforcement data, ban rates, or a survey of how businesses actually reach users.
  3. The hard agentic-tooling boundary case. The rule has only been tested on an easy one — a product with no model in it. — needs: a source where the agent loop and the transport are equally the point.

Coverage edges (added 2026-08-08, at the curator’s request for a wider backlog). These widen what the spoke covers instead of answering an open question above; one ordinary solid source closes any.

  1. SMS, the channel everything else is measured against. A2P messaging and US 10DLC registration have no page, so per-message-pricing and rcs-business-messaging are compared to a baseline the wiki does not hold. — needs: carrier or CPaaS documentation plus current per-message rates.
  2. The layer between brand and channel. business-solution-provider describes the role and no vendor is written up — Twilio, Infobip, MessageBird. — needs: first-party platform docs and pricing.
  3. The markets where a different app is the default. Telegram’s bot platform, WeChat, LINE and KakaoTalk carry business messaging outside Meta’s reach, and the official-versus-unofficial thesis here has never been tested against them. — needs: platform documentation, one page each.
  4. Consent and the law behind it. Templates, verification and pricing are covered; opt-in rules (TCPA, GDPR marketing consent) are the constraint that makes template approval exist. — needs: the statute or a regulator’s guidance.

Contradictions / tensions

The first real contradiction arrived 2026-08-05. The founding thesis calls WhatsApp “a permissioned, metered channel, not an open socket.” chatery-whatsapp reaches the same users through something very close to an open socket, using baileys. Both claims stand, because they describe different doors: Meta’s documentation (whatsapp-business-platform-docs) describes the one Meta built and will support, and it is accurate about that door and silent about the other. Recorded rather than resolved — the platform pages keep the permissioned description, and the qualifier is now on whatsapp-business-platform.

Two further tensions worth naming:

  • “Friction is productive” cuts both ways. The founding thesis reads the gates as market-making: they create the SDK/BSP layer. The three-channel view suggests a plainer reading — the gates are rent collection on access to an attention-scarce surface, and the intermediary layer is a cost of that, not a happy side effect. Both readings fit the evidence; neither source argues either.
  • Vendor claims outrunning documentation. Capabilities widely attributed to RCS (carousels, typing indicators, specific carrier reach) are not in Google’s own docs rcs-business-messaging-docs, and “server-to-server REST” for Apple is a vendor gloss the primary page does not state apple-messages-for-business-docs. Where this wiki’s channel pages are quieter than the marketing, that is deliberate.

Cross-spoke adjacency

  • agentic-tooling-wiki — the closest neighbor. It owns LLM bots that ride this platform (whatsapp-chatgpt-bot) and the WhatsApp API vendor wassenger (created there as that bot’s maintainer). Split rule: agent/model = there, messaging platform/transport = here. Cross-link, never duplicate.
  • dev-tooling-wiki — declined as a home for wapi-go (the Ky precedent: an application-level API client is a runtime dependency, not build/ship infrastructure). The messaging SDK lives here by subject (WhatsApp), not as generic dev tooling.
  • search-marketing-wiki — faint seam: WhatsApp marketing templates are a performance-marketing channel. If WhatsApp-as-marketing-channel sources arrive, cross-link the campaign/measurement angle there and keep the platform mechanics here.

Index — Business Messaging Wiki

Catalog of every page, grouped by schema.org @type. Spine: synthesis (thesis), log.md (history), this file (catalog). Some wiki-links resolve to neighbor nodes in agentic-tooling-wiki (intentional cross-wiki links). Three channels as of 2026-07-30 — WhatsApp is the deepest corner; RCS and Apple are newly sourced. Rates and tiers are dated snapshots, and where a channel page is quieter than the vendor marketing, that is deliberate.

WebAPI / SoftwareApplication (platforms & SDKs)

  • whatsapp-business-platformhub node: Meta’s WhatsApp Business Platform (Cloud API); permissioned, metered, template-gated, and the only one of the three with a direct-integration path · platform
  • rcs-business-messaging — Google’s RCS channel; the brand messages as a verified agent, and carriers hold part of the gate (Google-managed vs carrier-managed launch) · platform
  • apple-messages-for-business — Apple’s Messages channel; a mandatory Messaging Service Provider, an experience review before go-live, and entry points Apple controls · platform
  • wapi-go — WapiKit’s Go SDK over the WhatsApp Business API; the direct-integration client layer · source · T2 · golang.wapikit.com
  • baileys — WhiskeySockets’ TS library speaking the WhatsApp Web protocol over a WebSocket; the unofficial second door — QR-paired, ungated, unmetered, against Meta’s terms · library
  • chatery-whatsapp — farinchan’s Express.js API backend over baileys: multi-session, bulk send, webhooks, no WABA and no LLM. The spoke’s first source from outside the sanctioned path · source · T3 · github.com

DefinedTerm (concepts / roles)

  • whatsapp-business-account — WABA: the top-level entity owning a business’s numbers, templates, settings; identity + metering attach here · concept
  • message-template — the pre-approved, categorized format for business-initiated messages; since 2025 the category is also the billing unit · concept
  • customer-service-window — the 24-hour reply window (72h via a free entry point); a permission rule and a price at the same time · mechanism
  • per-message-pricing — WhatsApp’s billing model since 1 July 2025: charged per delivered template, free inside the window, volume-tiered on utility/auth · billing model
  • sender-verification — the gate all three channels share: proving the brand’s identity and the intermediary’s right to act for it · cross-channel pattern
  • business-solution-provider — the intermediary role across channels: BSP/Solution Partner (WhatsApp, optional), messaging partner (RCS), MSP (Apple, mandatory) · role

TechArticle (sources)

  • whatsapp-business-platform-docs — Meta’s first-party WABA / Cloud API reference; the canonical platform description · source · T1 · developers.facebook.com
  • whatsapp-solution-partner — Meta’s BSP / Solution-Partner get-started (embedded signup, credit line, role split) · source · T1 · developers.facebook.com
  • whatsapp-pricing-docs — Meta’s pricing reference: per-message billing since 1 July 2025, category rules, the free entry point, volume tiers, 2026 rate changes · source · T1 · developers.facebook.com
  • rcs-business-messaging-docs — Google’s RCS for Business landing docs: agents, APIs, Developer Console, the carrier role, two launch paths · source · T1 · developers.google.com
  • rcs-brand-verification — Google’s agent verification guide: the authorization email to a named brand representative, Google- vs carrier-managed approval, the verified checkmark · source · T1 · developers.google.com
  • apple-messages-for-business-docs — Apple’s end-to-end walkthrough: the brand/MSP/Apple roles, registration, the experience review, entry points, features · source · T1 · register.apple.com

Person

Organization

  • meta — owner of WhatsApp; operator & first-party publisher of the WhatsApp Business Platform · platform owner
  • apple — operator of Apple Messages for Business; the strictest of the three gatekeepers · platform owner

Synthesis

  • synthesis — the evolving thesis: three channels, three gates each (identity / content / intermediary), and the policing as the product

Neighbor nodes (live in sibling wikis, linked cross-wiki)

whatsapp-chatgpt-bot · wassenger (agentic-tooling-wiki — the GPT-4o WhatsApp bot and its WhatsApp API vendor; they ride on this platform) google (llm-providers-wiki — operator of RCS for Business; the canonical Google node lives there)