Conectar WhatsApp Oficial (API de Meta)
Paso a paso para conectar el canal oficial, con número propio o virtual.
El WhatsApp Oficial es el canal de Meta para empresas: entrega previsible, con sello de empresa y habilitado para campañas dentro de las reglas.
El registro se hace en el sitio de Meta y es la parte más trabajosa. Reserva de 30 a 60 minutos (algunas aprobaciones de Meta pueden tardar días). Al final tendrás 4 datos para pegar en ConectaChat.
¿Necesitas un número nuevo? No necesariamente. Desde 2026 Meta ofrece la opción “usar solo un nombre para mostrar”: crea un número virtual gratis para ti y el cliente ve solo el nombre de la empresa. Detalles en la Parte 2.
Antes de empezar
- Una cuenta personal de Facebook (es la que administra todo en Meta).
- Un número de teléfono exclusivo — opcional, mira la Parte 2. Si vas a usar un número tuyo, no puede estar registrado en WhatsApp común ni en Business. Si lo está, elimina la cuenta en la aplicación antes (WhatsApp → Configuración → Cuenta → Eliminar cuenta).
- Documentos de la empresa a mano (para la verificación de negocio, que desbloquea límites mayores).
Parte 1 — Crear la app en Meta
- Entra a developers.facebook.com/apps con tu cuenta de Facebook.
- Haz clic en Crear app.
- En “¿Qué caso de uso?”, elige Conectar con clientes por WhatsApp.
- Ponle un nombre a la app, confirma tu correo y crea (o selecciona) un Portafolio comercial.
Parte 2 — Número e IDs
- En el menú de la app, abre WhatsApp → Configuración de la API.
- Meta ya crea tu cuenta de WhatsApp Business (WABA).
- En “De”, haz clic en Agregar número de teléfono. Hay dos opciones:
- Usar solo un nombre para mostrar — Meta crea un número virtual gratis, verificado al instante. El cliente ve el nombre de tu empresa. Limitaciones: no hace ni recibe llamadas/SMS, máximo 2 por portafolio, y el nombre pasa por aprobación.
- Agregar un número nuevo — tu propio número, verificado por SMS o llamada.
- Copia y guarda (están en esa misma pantalla):
- ID del número de teléfono (Phone number ID)
- ID de la cuenta de WhatsApp Business (WABA ID)
⚠️ Error clásico: el ID del número no es el teléfono. Es un código numérico largo, tipo
123456789012345. Ese es el que pide ConectaChat.
Parte 3 — Token permanente
El token que aparece en la pantalla de configuración expira en 24 h y no sirve. El definitivo viene de un Usuario del Sistema:
- Entra a business.facebook.com/settings y selecciona tu portafolio.
- Ve a Usuarios → Usuarios del sistema → Agregar.
- Créalo con el rol Administrador (nombre sugerido: “conectachat-api”).
- Haz clic en Agregar activos → pestaña Apps → selecciona la app de la Parte 1 → activa Administrar app.
- Haz clic en Generar nuevo token:
- Selecciona la app;
- Expiración: Nunca;
- Marca los permisos
whatsapp_business_messaging,whatsapp_business_managementybusiness_management.
- Copia el token ahora — solo aparece una vez.
🔒 Trata el token como una contraseña. No lo mandes por WhatsApp ni por correo abierto. En ConectaChat queda guardado cifrado en una bóveda y nunca más aparece en pantalla.
Parte 4 — App Secret
Es la firma que garantiza que los mensajes recibidos vinieron realmente de Meta.
- En el panel de la app, ve a Configuración de la app → Básico.
- En el campo Clave secreta de la aplicación, haz clic en Mostrar, confirma tu contraseña y cópiala.
Parte 5 — Pegar en ConectaChat
- Abre Configuración → Conexiones → Nueva conexión → WhatsApp Oficial.
- Completa:
| Campo en ConectaChat | De dónde salió |
|---|---|
| Nombre de la conexión | Tú lo eliges (ej.: “Oficial Ventas”) |
| ID del número | Parte 2 |
| ID de la cuenta (WABA) | Parte 2 |
| Token de acceso | Parte 3 |
| App Secret | Parte 4 |
- Haz clic en Conectar. ConectaChat valida al instante con Meta y muestra dos datos para la parte siguiente: la URL de callback y el token de verificación.
Parte 6 — Configurar el webhook (para recibir mensajes)
Sin este paso envías pero no recibes.
- En el panel de la app: WhatsApp → Configuración → Webhook → Editar.
- Pega la URL de callback y el token de verificación que mostró ConectaChat.
- Haz clic en Verificar y guardar.
- Todavía en la sección Webhook, haz clic en Administrar y suscribe el campo
messages. Suscribe tambiénmessage_template_status_update— es lo que hace que la aprobación de tus plantillas aparezca sola en la app.
La suscripción de la app a tu cuenta de WhatsApp la hace automáticamente ConectaChat al conectar. Si aparece un aviso amarillo diciendo que no fue posible, revisa que el token tenga el permiso
whatsapp_business_management.
Parte 7 — Probar
- Desde otro celular, manda un mensaje al número conectado.
- Debe aparecer en la Bandeja de entrada en segundos, con el sello azul de canal Oficial.
- Responde desde ConectaChat y confirma que llegó.
Verificación de negocio (recomendada)
Sin verificar la empresa en Meta, el número empieza limitado:
| Recurso | Sin verificación | Con verificación |
|---|---|---|
| Conversaciones iniciadas por ti / 24 h | 250 | 2.000, subiendo hasta ilimitado |
| Plantillas de mensaje | 250 | 6.000 |
| Números por portafolio | 2 | 20 |
Los mensajes que inicia el cliente no cuentan en ese límite. Para verificar: business.facebook.com/settings → Centro de seguridad → Iniciar verificación.
Costos
ConectaChat no cobra nada por los mensajes del Oficial — Meta te cobra a ti, en la tarjeta del portafolio.
- Responder a un cliente dentro de la ventana de 24 h: gratis.
- Iniciar conversación fuera de la ventana: solo con plantilla aprobada, cobrada por mensaje. Marketing cuesta más; utilidad cuesta menos.
Problemas comunes
| Síntoma | Causa probable | Solución |
|---|---|---|
| “No fue posible validar en Meta” | Token equivocado/expirado o ID del número cambiado | Revisa que hayas copiado el ID del número (no el teléfono) y genera el token por el Usuario del Sistema |
| El webhook no verifica | Token de verificación distinto | Copia el token exacto de la pantalla de ConectaChat, sin espacios |
| Envía pero no recibe | Campo messages sin suscribir | Rehaz la Parte 6, paso 4 |
| Error 190 en los mensajes | Token revocado | Genera un token nuevo y actualiza la conexión |
| “Recipient phone number not in allowed list” | App en modo Desarrollo | Cambia la app al modo Activo en la parte superior del panel |
| El número no se registra | Número activo en la app de WhatsApp | Elimina la cuenta en la aplicación antes, o usa la opción “solo nombre para mostrar” |