Logo oficial CliengoIcono WhatsApp BusinessGuí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. Tú solo consumes 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.
    • Almacena 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: Protege tu endpoint de webhooks contra picos de tráfico. Procesa los mensajes de forma asíncrona.
    • Loguea 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

    Sí, desde que Meta lanzó Cloud API puedes conectarte directamente. Sin embargo, un BSP (partners como Cliengo) puede facilitar el proceso y ofrecer herramientas adicionales como bandeja de agentes y chatbot.

    Con Embedded Signup y Cloud API, puedes tener una integración básica funcionando en menos de 1 hora. Integraciones más complejas con webhooks, CRM y chatbot pueden tomar días o semanas.

    Sí, necesitas un servidor para recibir webhooks y procesar mensajes. Puede ser un servidor propio, cloud (AWS, GCP, Azure) o serverless (Lambda, Cloud Functions).

    La API es REST estándar, así que funciona con cualquier lenguaje que pueda hacer requests HTTP: Node.js, Python, PHP, Java, Go, Ruby, etc. Meta ofrece SDKs oficiales para algunos.

    Implementa retry logic con backoff exponencial (esperar 1s, 2s, 4s, 8s entre reintentos). Almacena los message IDs para evitar duplicados y loguea todos los errores para debugging.
    Explorar más con IA

    Profundiza este tema con tu asistente favorito

    Abre una conversación pre-cargada con el contexto de esta página. La IA analiza el contenido y responde tus dudas específicas.

    ChatGPT abre con el prompt pre-cargado. Gemini no soporta pre-carga por URL: copiamos el prompt al portapapeles y solo tienes que pegarlo (Ctrl/Cmd + V).

    ¿Te sirvió esta guía? Compártela

    Ayuda a otro equipo de LATAM a vender más por WhatsApp.

    CliengoesMeta Business Partner