> ## Documentation Index
> Fetch the complete documentation index at: https://docs.minimo.it/llms.txt
> Use this file to discover all available pages before exploring further.

# Send on WhatsApp

> Connect a WhatsApp number, get a template approved by Meta, and send — no Meta Business Manager setup.

Minimo lets you send WhatsApp from your database events without the usual Meta Business Manager and
Twilio glue. One Minimo connection covers the number, the templates and the inbound replies.

## How WhatsApp sending works

WhatsApp business messaging is **template-first**: to start a conversation you send a message built
from a template that Meta has **approved**. The lifecycle is:

<Steps>
  <Step title="Connect a number">
    In **Settings → Connections**, connect a WhatsApp sender. You can connect more than one number (multi-sender /
    multi-WABA). See [List WhatsApp senders](/api-reference/messaging-channels/whatsapp/list-senders).
  </Step>

  <Step title="Create a template">
    Build the template — body text, variables, buttons. Templates have a **category** (Utility, Marketing,
    Authentication) that affects approval and pricing.
  </Step>

  <Step title="Submit for approval">
    Submit the draft to Meta. It moves through `PENDING` → `APPROVED` (or `REJECTED`). Approval usually takes minutes to
    hours.
  </Step>

  <Step title="Send">
    Once `APPROVED`, send the template to a contact, filling its variables per recipient. See [Send a WhatsApp
    template](/api-reference/messaging-channels/whatsapp/send-template).
  </Step>
</Steps>

<Tip>
  Let **Mo** build and submit templates for you, then send an approved one to a segment — ask your connected agent or
  use the in-app assistant. See [Build with Mo](/product/mo).
</Tip>

## Check template status

A template can only be sent when it's `APPROVED`. List your templates and their status in the app,
or via [List WhatsApp templates](/api-reference/messaging-channels/whatsapp/list-templates).

## Receive replies and events

Minimo receives inbound WhatsApp messages, delivery events and template-status updates for you and
surfaces them in the unified inbox. If you want them in your own backend too, see
[Inbound & webhooks](/api-reference/messaging-channels/whatsapp/inbound-webhooks).

<Warning>
  Sending a template that isn't approved returns a `template_not_approved` error, and an invalid recipient returns
  `invalid_phone_number`. Numbers must be in E.164 format (e.g. `+15551234567`).
</Warning>
