CliengoWhatsAppGuía WhatsApp Business 2026

Integración Técnica

Guía paso a paso para conectarte a la WhatsApp Business API. Desde el signup hasta enviar tu primer mensaje.

Primeros pasos

Opciones de conexión

Existen dos caminos principales para conectarte a la WhatsApp Business API. La elección depende de tu capacidad técnica y de las herramientas que necesitas:

☁️

Cloud API (recomendado)

Meta hostea toda la infraestructura. Vos solo consumís la API REST. Sin servidores que mantener, actualizaciones automáticas, y el setup más rápido.

🏢

A través de BSP (partners como Cliengo)

El proveedor maneja la conexión con Meta y te da su propia API, generalmente más simple. Incluye herramientas como bandeja, chatbot y analytics.

Onboarding

Embedded Signup

Embedded Signup es el proceso más rápido para dar de alta un número en la API. En vez de llenar formularios y esperar aprobaciones, el usuario completa todo en un popup de Meta en menos de 5 minutos:

1

El usuario hace clic en "Conectar WhatsApp"

Tu aplicación muestra un botón que inicia el flujo de Embedded Signup de Meta.

2

Se abre un popup de Meta para verificar

El usuario se autentica con su cuenta de Facebook/Meta y autoriza la conexión.

3

Elige o crea un Business Manager

Si ya tiene uno, lo selecciona. Si no, crea uno nuevo en el momento.

4

Verifica el número de teléfono

Recibe un código por SMS o llamada para verificar la titularidad del número.

5

Recibe un token de acceso

Listo: tu aplicación recibe el token y puede empezar a enviar y recibir mensajes.

Integración en minutosCon Embedded Signup y Cloud API, puedes tener tu primer mensaje enviado en menos de 30 minutos. Es el camino más rápido para ir de cero a producción.
Eventos

Webhooks

Los webhooks son la forma en que tu servidor recibe eventos de WhatsApp en tiempo real. Meta envía un POST a tu endpoint cada vez que ocurre algo relevante. Es fundamental configurarlos correctamente para no perder mensajes ni eventos:

  • Mensajes entrantes: Texto, media, ubicación, contactos y mensajes interactivos que tus usuarios envían.
  • Status de mensajes: Confirmaciones de enviado, entregado y leído para cada mensaje que envías.
  • Errores de envío: Fallos por número inválido, rate limiting, template rechazado u otros problemas.
  • Cambios en la cuenta: Actualizaciones de quality rating, cambios en el business profile, y alertas del sistema.
Tipos de mensaje

Envío de mensajes

La API soporta múltiples tipos de mensaje para cubrir distintos casos de uso. Cada tipo tiene su propio formato de payload y restricciones:

💬

Texto plano

Mensajes de texto simples con formato básico (negrita, cursiva, tachado).

🖼️

Media

Imágenes, videos, documentos PDF y mensajes de audio.

🔘

Interactivos

Botones de respuesta rápida, listas desplegables y CTAs con links.

📋

Templates HSM

Plantillas pre-aprobadas para iniciar conversaciones fuera de la ventana de 24h.

🛒

Productos

Mensajes de producto único o multi-producto con catálogo integrado.

↩️

Reactions y replies

Reacciones con emoji y respuestas citadas a mensajes específicos.

Seguridad

Autenticación

La API usa tokens de acceso para autenticar las requests. Elegir el tipo correcto de token es clave para la seguridad y estabilidad de tu integración:

  • System User Token (recomendado): Para integraciones server-to-server. No expira, está vinculado a tu Business Manager y tiene los permisos que tú defines. Es el estándar para producción.
  • User Token: Para testing y desarrollo. Expira en pocas horas y está vinculado a tu usuario personal de Facebook. Nunca lo uses en producción.
  • Business Integration Token: Para BSPs que manejan múltiples clientes. Permite acceder a las cuentas de los clientes con los permisos otorgados.
Recomendaciones

Mejores prácticas técnicas

Seguir estas prácticas te ahorra horas de debugging y problemas en producción:

  • Usa tokens de System User: No de usuario personal. Los System User tokens no expiran y son más seguros.
  • Implementa retry logic: Backoff exponencial (1s, 2s, 4s, 8s) con un máximo de 5 reintentos. Guarda el estado para evitar mensajes duplicados.
  • Almacená los message IDs: Cada mensaje tiene un ID único. Guardalo para correlacionar con webhooks de status y para soporte.
  • Valida los webhooks: Verifica la firma de Meta en cada webhook recibido para prevenir ataques de spoofing.
  • Implementa rate limiting: Protegé tu endpoint de webhooks contra picos de tráfico. Procesá los mensajes de forma asíncrona.
  • Logueá todo: Guarda logs de requests, responses y errores. Son invaluables para debugging en producción.
No expongas tu tokenNunca incluyas tu token de acceso en código frontend o repositorios públicos. Usa variables de entorno en el servidor.

Preguntas Frecuentes

CliengoesMeta Business Partner