diff --git a/fern/products/platform/pages/messaging/whatsapp/message-templates.mdx b/fern/products/platform/pages/messaging/whatsapp/message-templates.mdx index eec14267c1..f2ed5c788e 100644 --- a/fern/products/platform/pages/messaging/whatsapp/message-templates.mdx +++ b/fern/products/platform/pages/messaging/whatsapp/message-templates.mdx @@ -13,9 +13,10 @@ Once approved, you can send them to any customer at any time. See deliver one. -WhatsApp on SignalWire is in **early-access alpha**. Template management through the SignalWire -Dashboard is planned; today, templates are managed via the API or directly in the Meta Business -dashboard. +Your SignalWire Dashboard lists a connection's templates on its **WhatsApp Templates** tab, under +**Integrations**. Creating and editing templates is done through the API or directly in the Meta +Business dashboard. A template you create in Meta appears in your Space only after you open the +connection and select **Sync with Meta**. ## Template components diff --git a/fern/products/platform/pages/messaging/whatsapp/onboarding.mdx b/fern/products/platform/pages/messaging/whatsapp/onboarding.mdx index 0efeb89daf..9d5fe6f089 100644 --- a/fern/products/platform/pages/messaging/whatsapp/onboarding.mdx +++ b/fern/products/platform/pages/messaging/whatsapp/onboarding.mdx @@ -2,7 +2,7 @@ title: Connect a WhatsApp business number slug: /messaging/whatsapp/onboarding sidebar-title: Onboarding -description: Connect a Meta-verified WhatsApp business number to your SignalWire Space during the early-access alpha. +description: Connect a Meta-verified WhatsApp business number to your SignalWire Space from the Dashboard. max-toc-depth: 3 --- @@ -10,28 +10,18 @@ Your SignalWire account connects to WhatsApp through your existing Facebook/Meta Once connected, your WhatsApp business numbers appear in your Space and can be used as the `from` address in the [Messaging API](/docs/platform/messaging/whatsapp/send-messages). - -WhatsApp on SignalWire is in **early-access alpha** and is enabled per Space. The steps below are -coordinated with your SignalWire representative. Number provisioning is not yet self-serve. See the -[overview](/docs/platform/messaging/whatsapp) for what's included in the alpha. - - ## Prerequisites -- A **Meta Business Account** (Facebook/Meta Business). -- A **SignalWire Space** with WhatsApp alpha access enabled. -- SignalWire **project credentials**: your Project ID and an API key with the `numbers` scope. You'll - find these in your [SignalWire Dashboard](https://my.signalwire.com). +You need a **Meta Business Account** (Facebook/Meta Business). ## Connect your account -### Request alpha access +### Add a WhatsApp connection -WhatsApp access is gated at the Space level. [Request early access through this -form](https://signalwire.typeform.com/to/EyPVZ1St) to have the feature enabled for your Space and -begin onboarding. +In your [SignalWire Dashboard](https://my.signalwire.com), open **Integrations** and select the +**WhatsApp** tile to start Meta's embedded signup. ### Complete Meta embedded signup @@ -41,19 +31,26 @@ business phone number(s) to register. ### Confirm your numbers -After signup completes, your registered WhatsApp numbers appear in your Space, associated with your -WhatsApp Business Account. Confirm they're present before sending messages. +Your WhatsApp Business Account appears under **Connected Integrations** on the Integrations page. +Open it and check the **WhatsApp Numbers** tab. A number must show **Registered** before you can send +from it. **Pending** means it hasn't finished registering with Meta: complete its setup in the Meta +Business dashboard, then select **Sync with Meta** to refresh the status. -During the alpha, adding or removing WhatsApp numbers is handled on request by the SignalWire team, -or directly via the Meta Business dashboard. It cannot be done programmatically through the API or the -customer-facing SignalWire Dashboard at this time. +To add or remove numbers, make the change in the Meta Business dashboard, then open the connection in +your SignalWire Dashboard and select **Sync with Meta** to pull the current numbers and templates into +your Space. A number you remove in Meta is removed from your Space on the next sync, along with any +routing configured for it. Adding and removing WhatsApp numbers is not available through the +SignalWire API. ## Verify the connection +These calls need your SignalWire **project credentials**: your Project ID and an API key with the +`numbers` scope, both found in your [SignalWire Dashboard](https://my.signalwire.com). + List the WhatsApp Business Accounts connected to your Space: diff --git a/fern/products/platform/pages/messaging/whatsapp/overview.mdx b/fern/products/platform/pages/messaging/whatsapp/overview.mdx index d746268a50..7b380b813c 100644 --- a/fern/products/platform/pages/messaging/whatsapp/overview.mdx +++ b/fern/products/platform/pages/messaging/whatsapp/overview.mdx @@ -3,8 +3,8 @@ title: WhatsApp messaging slug: /messaging/whatsapp sidebar-title: Overview position: 0 -subtitle: Send and receive WhatsApp messages through the SignalWire platform, currently in early-access alpha. -description: Send and receive WhatsApp messages from a Meta-verified business number through SignalWire, in early-access alpha. +subtitle: Send and receive WhatsApp messages through the SignalWire platform. +description: Send and receive WhatsApp messages from a Meta-verified business number through SignalWire. max-toc-depth: 3 --- @@ -14,34 +14,6 @@ SMS, MMS, and voice. Inbound and outbound messages are handled through the same [Messaging API](/docs/platform/messaging), so WhatsApp becomes one more channel alongside the ones you already run, with no third-party middleware required. - -WhatsApp on SignalWire is in **early-access alpha**, enabled per Space. Request access below to join the alpha. - - - - - WhatsApp access is gated at the Space level. Request access and the SignalWire team will enable the - feature for your Space. - - - -## What's available today - -During the alpha, the following is supported: - -- **Inbound and outbound messaging** through the SignalWire Messaging API. -- **Messaging from a Meta-verified business number** that you connect through Meta's embedded - signup flow. -- **Programmatic routing** of inbound messages to your application, just like SMS and MMS. - -## Coming soon - -The following capabilities are planned and are **not yet available**: - -- Inbound and outbound WhatsApp **voice calls**, including routing to [AI Agents](/docs/platform/ai). -- **Messaging fallback** to SMS/MMS when WhatsApp delivery fails. -- **Message template management** from the SignalWire Dashboard. - ## How it works Customers reach your business through WhatsApp Ads or a Facebook call-to-action button, which @@ -51,14 +23,7 @@ messages are handled programmatically like any other channel, with the ## Prerequisites -To use WhatsApp messaging during the alpha, you need: - -1. A **Meta Business Account**. -2. A **SignalWire Space** enabled for WhatsApp alpha access. -3. To **authorize the connection** between Meta and SignalWire through the embedded signup flow. - -Once connected, your registered business number can be used for inbound and outbound messaging -and programmatic routing. +To use WhatsApp messaging, you need a **Meta Business Account**. ## Next steps diff --git a/fern/products/platform/pages/messaging/whatsapp/receive-messages.mdx b/fern/products/platform/pages/messaging/whatsapp/receive-messages.mdx index 4584e75dbb..0ab28cf766 100644 --- a/fern/products/platform/pages/messaging/whatsapp/receive-messages.mdx +++ b/fern/products/platform/pages/messaging/whatsapp/receive-messages.mdx @@ -10,11 +10,6 @@ Inbound messages sent to your WhatsApp business number are automatically receive SignalWire. You can view them in your Dashboard or retrieve them through the Messaging API, alongside the delivery status of the messages you send. - -WhatsApp on SignalWire is in **early-access alpha**. Inbound messages from customers are -automatically received and logged by SignalWire. - - ## Message logs Inbound messages and the delivery status of the messages you send are available through the message diff --git a/fern/products/platform/pages/messaging/whatsapp/send-messages.mdx b/fern/products/platform/pages/messaging/whatsapp/send-messages.mdx index d8e0194791..319ced1cf2 100644 --- a/fern/products/platform/pages/messaging/whatsapp/send-messages.mdx +++ b/fern/products/platform/pages/messaging/whatsapp/send-messages.mdx @@ -13,12 +13,6 @@ message over WhatsApp instead of SMS/MMS: - The `from` number is a `whatsapp:`-prefixed [WhatsApp number](/docs/platform/messaging/whatsapp/onboarding) (e.g. `whatsapp:+15557654321`). - You set a `message_type` (for content messages) or a `template_id` (for template messages). - -WhatsApp on SignalWire is in **early-access alpha**. You must -[connect a WhatsApp business number](/docs/platform/messaging/whatsapp/onboarding) before you can send -messages. - - For the full request schema (every field, every message type's `body` shape, and authentication), see the [Send a message](/docs/apis/rest/messages/create-message) API reference.