Skip to main content

Introducción

Esta sección proporciona la documentación oficial para usar la API de Lovi con WhatsApp. Incluye instrucciones detalladas sobre cómo configurar y probar las solicitudes de API para la integración con WhatsApp. La autenticación se realiza mediante tokens que habilitan la autenticación básica para los servicios de la API. Para más detalles sobre cómo autenticarse, consulta la página de Autenticación. La API de Lovi admite notificaciones de WhatsApp con contenido multimedia, marcadores de posición dinámicos, entrega programada e integración de flujo de conversación.

Características Principales:

  • Notificaciones de WhatsApp con soporte multimedia
  • Personalización dinámica de contenido con marcadores de posición
  • Entrega de mensajes programada con soporte de zona horaria
  • Integración de flujo de conversación
  • Dos formatos de estructura de datos (anidado y plano)

📣 Enviar Notificación de WhatsApp

Para enviar una notificación a través de la API de Lovi, realiza una solicitud POST al endpoint con los parámetros necesarios y la autenticación.
Método: POST Formato: JSON

Endpoint

Parámetros de Consulta

URLs de Ejemplo:

Encabezados


📋 Parámetros de la Solicitud

Parámetros Requeridos

Parámetros Opcionales


👥 Destinatario Único vs. Múltiples Destinatarios

Usando contact - Enviar a Una Persona

Usa contact cuando quieras enviar una notificación a un destinatario.

Usando contacts - Enviar a Múltiples Personas (Envío Masivo)

Usa contacts cuando quieras enviar la misma notificación a múltiples destinatarios a la vez.
  • Máximo: 100 contactos por solicitud
  • ⚠️ No se puede usar unflatten=true con contacts
  • ⚠️ No se puede usar tanto contact como contacts en la misma solicitud

🎨 Componentes y Multimedia

Reglas de Nomenclatura de Componentes

  • Multimedia de encabezado: header_image, header_video, header_document (SIN número de sufijo)
  • Variables de cuerpo: body_text_0, body_text_1, body_text_2, etc. (con número de índice para cada marcador)
  • Pie y Botones: Son ESTÁTICOS en la definición de la plantilla y NO se pueden enviar dinámicamente

Ejemplos de Componentes

Ejemplo 1: Plantilla con Encabezado de Imagen

Ejemplo 2: Plantilla con Variables de Cuerpo


📋 Ejemplos Completos

Ejemplo 1: Destinatario Único con Variables de Cuerpo

Plantilla: “Hola {1}, ¡gracias por tu interés en {2}!”
Respuesta:

Ejemplo 2: Notificación con Encabezado de Imagen


📊 Códigos de Respuesta

Respuesta Exitosa (200 OK)

Respuestas de Error

400 Bad Request - Parámetros Inválidos

401 Unauthorized - Clave de Acceso Inválida

404 Not Found - Plantilla No Encontrada

429 Too Many Requests - Límite de Tasa


📚 Documentación Relacionada