# WhatsApp for Developers

> Conecta tu número de WhatsApp y envía y recibe mensajes desde tu código o tu terminal

Fuente: https://developers.plazbot.com/whatsapp/introduccion/

## Qué es

**WhatsApp for Developers** es la forma de usar WhatsApp desde tu código con Plazbot: conectas tu número con el registro oficial de Meta y lo operas con el **CLI**, el **SDK de TypeScript** o la **API REST**.

Plazbot es **Meta Business Partner**: nosotros gestionamos la app de Meta, los tokens y los webhooks de WhatsApp. Tú solo usas tu API key.

## Empieza en 3 comandos

```bash
npm i -g plazbot-cli
plazbot login            # abre el navegador y autorizas (sin copiar API key)
plazbot whatsapp setup   # conecta tu número y prueba tu primer mensaje
```

Al terminar tendrás un número conectado, un mensaje enviado desde la API a tu celular y el código listo para tu app. La guía completa, paso a paso, está en [Quickstart](https://developers.plazbot.com/whatsapp/quickstart).

## Qué puedes hacer

- **Conectar números**: tu número con WhatsApp API, tu app WhatsApp Business actual (coexistencia) o los números de tus clientes con un link compartible.
- **Enviar mensajes**: texto libre, plantillas aprobadas con variables y plantillas con archivo.
- **Recibir mensajes**: un webhook por número que recibe cada mensaje entrante.
- **Automatizar**: Workers que reaccionan a 12 eventos (mensajes, contactos y conversaciones) sin montar servidor.
- **Elegir región**: tus datos en Latinoamérica (`api.plazbot.com`) o en Europa (`apieu.plazbot.com`).

---

- [Quickstart](https://developers.plazbot.com/whatsapp/quickstart): El orden completo: instalar, iniciar sesión, conectar tu número y enviar tu primer mensaje.
- [Conceptos clave](https://developers.plazbot.com/whatsapp/conceptos): Ventana de 24 horas, plantillas, contactos y tipos de conexión.
- [Enviar mensajes](https://developers.plazbot.com/whatsapp/enviar-mensajes): Texto, plantillas y archivos en SDK, CLI y REST.
- [Recibir mensajes](https://developers.plazbot.com/whatsapp/recibir-mensajes): Webhook por número, payload y ejemplo de handler.
