Skip to main content
Usa las notificaciones para obtener directamente el estado de los mensajes enviados. Te permiten obtener información relevante, como la cantidad de mensajes leídos de tus mensajes individuales, masivos o de tu campaña. Al utilizar las notificaciones, puedes conocer el comportamiento del usuario y usar esa información para mejorar tu campaña de marketing o elegir un mejor tipo de mensaje para ser más preciso en tus comunicaciones. Puedes obtener información específica de una notificación mediante su ID o todas las notificaciones para llenar tu base de datos o tu Panel de Control.

Obtener Notificación por ID

Este endpoint te permite obtener una notificación enviada previamente proporcionando el ID de la notificación.
GET https://api.jelou.ai/v1/external/bots/{botId}/notifications/{notificationId}

Parámetros de ruta

PropiedadTipoDescripciónRequerido
botIdstringID del bot.
notificationIdstringID de la notificación.

Ejemplo de solicitud

curl --request GET \
  --url 'https://api.jelou.ai/v1/external/bots/BOT_ID/notifications/NOTIFICATION_ID' \
  --header 'Authorization: Basic {{Base64EncodedUsername:Password}}'

Obtener Notificaciones

Este endpoint permite obtener notificaciones enviadas previamente.
GET https://api.jelou.ai/v1/external/bots/{botId}/notifications

Parámetros de ruta

PropiedadTipoDescripciónRequerido
botIdstringID del bot.

Parámetros de consulta

PropiedadTipoDescripciónRequerido
campaignIdstringID de la campaña.No
elementNamestringNombre del elemento.No
fromdateFecha de inicio.No
todateFecha de fin.No
limitnumberLímite de paginación (Máx: 50).No
pagenumberNúmero de página (Por defecto: 1).No

Ejemplo de solicitud

curl --request GET \
  --url 'https://api.jelou.ai/v1/external/bots/BOT_ID/notifications?limit=50&from=2024-01-01&to=2024-12-31&page=1' \
  --header 'Authorization: Basic {{Base64EncodedUsername:Password}}'

Lista de estados de mensajes

EstadoDescripción
DELIVERED_CHANNELEl mensaje fue recibido por WhatsApp.
DELIVERED_USEREl mensaje fue recibido por el usuario.
READEl usuario leyó el mensaje.
REPLYEl usuario respondió al mensaje.
CREATEDEl mensaje fue recibido por Jelou.
FAILEDEl mensaje no pudo ser entregado.

Estado de lectura del mensaje

EstadoDescripción
trueEl usuario leyó el mensaje.
falseEl usuario no ha leído el mensaje.

Respuestas de la API

El payload contiene los siguientes campos:
PropiedadDescripción
sentStatusEstado de entrega de la plantilla.
createdAtFecha de envío del mensaje.
deliveryChannelAtFecha de entrega al canal WhatsApp.
deliveryUserAtFecha de entrega del mensaje por parte de WhatsApp.
readAtFecha de lectura del mensaje por parte del usuario.
destinationNúmero de teléfono del usuario.
elementNameNombre de la plantilla.
idID del mensaje.
errorMotivo del fallo en la entrega de la plantilla (si aplica).
replyRespuesta del usuario (disponible cuando el estado es REPLY).

Análisis de métricas

Analiza tasas de entrega, lectura y respuesta para optimizar futuras campañas.
Utiliza los datos de notificaciones para:
  • Medir engagement: Calcula el porcentaje de mensajes leídos vs. entregados.
  • Identificar problemas: Detecta números inválidos o bloqueados a través de errores FAILED.
  • Optimizar horarios: Analiza timestamps para encontrar los mejores momentos de envío.
  • Mejorar contenido: Usa las respuestas (REPLY) para entender qué mensajes generan más interacción.