Esta guía sigue el orden recomendado. Cada paso indica qué hacer y qué vas a ver. Tiempo total: unos 10 minutos (la mayor parte es el registro del número en Meta).
Antes de empezar
- Una cuenta de Plazbot. Si no tienes, créala gratis en appla.plazbot.com (América) o appeu.plazbot.com (Europa).
- Node.js 18.17 o superior.
- Tu celular con WhatsApp a mano (para la prueba).
- Para conectar un número nuevo: una cuenta de Facebook con acceso al Business Manager de tu empresa.
1. Instala el CLI
01npm i -g plazbot-cli02plazbot --version
Qué vas a ver: la versión instalada (0.4.0 o superior).
2. Inicia sesión
01plazbot login
- Elige dónde creaste tu cuenta: América o Europa.
- Se abre tu navegador en la pantalla Autorizar CLI. Si no tenías sesión en Plazbot, primero inicias sesión y vuelves solo.
- Confirma que el código que ves en el navegador es el mismo de tu terminal, elige el workspace y presiona Autorizar.
Qué vas a ver en la terminal:
01 Tu código de verificación: KXPD-7M4Q0203 Abrimos tu navegador. Si no se abrió, entra a:04 https://appla.plazbot.com/cli/authorize?code=KXPD-7M4Q&r=...0506✔ Sesión iniciada en Mi Empresa (LA)07 Cuenta: tu@empresa.com
No copiaste ninguna API key: el CLI la recibió y la guardó en ~/.plazbot/config.json. Más detalles en Iniciar sesión.
3. Conecta tu número y prueba tu primer mensaje
01plazbot whatsapp setup
El asistente tiene 4 pasos:
[1/4] Tu cuenta. Confirma la sesión activa.
[2/4] Tu número de WhatsApp. Elige un número ya conectado o Conectar un número nuevo:
- WhatsApp API: un número nuevo o dedicado. Ideal para enviar a escala.
- WhatsApp Business: tu app actual del celular, en coexistencia. Se vincula escaneando un QR.
Si conectas uno nuevo, se abre el registro de Meta en tu navegador. El CLI espera y te avisa cuando el número queda conectado y activo.
[3/4] Prueba de ida y vuelta.
- Escribe tu celular con código de país (por ejemplo
51912345678). - Desde ese celular envía "hola" por WhatsApp al número conectado. El CLI te da un atajo
wa.me. - El CLI detecta tu mensaje y pregunta si te responde desde la API. Acepta.
[4/4] Webhook (opcional). Escribe la URL que recibirá los mensajes entrantes, o presiona Enter para omitirlo.
Qué vas a ver:
01[3/4] Prueba de ida y vuelta02? ¿Desde qué celular vas a escribir? 5191234567803 Desde ese celular envía "hola" por WhatsApp a +5196644631104 Atajo: https://wa.me/51966446311?text=hola05✔ Recibimos tu mensaje: "hola"06? ¿Te respondemos desde la API? Yes07✔ Mensaje enviado. Revisa tu WhatsApp.
En tu celular llega: "¡Funciona! 🎉 Este mensaje lo envió tu código a través de la API de Plazbot."
¿Por qué hay que escribir "hola" primero? WhatsApp solo permite enviar texto libre a alguien que te escribió en las últimas 24 horas. Tu mensaje abre esa ventana y crea el contacto. Para escribirle primero a un cliente nuevo se usan plantillas aprobadas. Ver Conceptos clave.
Detalle de cada paso y posibles errores en Asistente de configuración.
4. Usa la API en tu app
Al final el asistente imprime el código con tus datos. Para tu servidor necesitas una API key propia (la del CLI es de tu computadora): créala en el panel, Configuración → Developer, y guárdala en una variable de entorno.
01npm i plazbot
01import { Plazbot } from "plazbot"0203const bot = new Plazbot({04 apiKey: process.env.PLAZBOT_KEY!,05 workspaceId: "tu_workspace_id",06 zone: "LA", // "LA" | "EU"07})0809await bot.message.onWhatsappMessage({10 to: "51912345678",11 message: "Hola desde mi app",12})
Más tipos de mensaje en Enviar mensajes.
5. Recibe las respuestas
Si registraste un webhook en el paso 3, cada mensaje que llegue a tu número se envía por POST a tu URL. El formato del JSON y un ejemplo de handler están en Recibir mensajes.
Resumen
| Paso | Comando | Resultado |
|---|---|---|
| 1 | npm i -g plazbot-cli | CLI instalado |
| 2 | plazbot login | Sesión iniciada sin copiar credenciales |
| 3 | plazbot whatsapp setup | Número conectado, primer mensaje ida y vuelta, webhook |
| 4 | npm i plazbot | Envíos desde tu app con tu API key |
| 5 | Webhook | Mensajes entrantes en tu servidor |