Los precios basados en conversaciones han cambiado. Consulta Precios para obtener información sobre el funcionamiento del nuevo modelo de precios basados en conversaciones.

Además, la visibilidad de metric_types ha cambiado el 1 de julio de 2023. Consulta la tabla de análisis de conversaciones para obtener más información.

Uso de webhooks para el seguimiento de las conversaciones en tiempo real

En esta guía se explica cómo se pueden usar los webhooks para estimar el total de conversaciones de un periodo de facturación determinado.

Antes de empezar esta guía, asegúrate de que comprendes el artículo Webhooks para la Plataforma de WhatsApp Business.

Seguimiento de conversaciones mediante identificadores

Un identificador de conversación se genera cuando una empresa envía un mensaje a un usuario fuera de una sesión de conversación existente. Se aplican un cargo cuando se entrega el primer mensaje de la empresa con este identificador de conversación y se inicia la sesión de conversación de 24 horas.

Se pueden producir retrasos entre el momento en que un mensaje se envía y el momento en que se entrega. Un motivo podría ser que el teléfono del usuario esté apagado cuando se entrega el mensaje. Si se produce un retraso, la conversación se procesa de la siguiente forma: una sesión de conversación se “abre previamente” cuando se envía el mensaje; un identificador de conversación correspondiente se asocia con esa conversación; cuando el mensaje se entrega, se actualiza la hora de inicio de la sesión de conversación.

En la siguiente ilustración se muestra un ejemplo extremo. La mayoría de los mensajes tardan unos segundos en entregarse tras el envío.

Los mensajes enviados que no se entregan en 30 días se descartan. Si se generan identificadores de conversación de mensajes enviados pero sin entregar, no se aplicarán cargos de conversación por dichos identificadores.

Estimación de conversaciones por periodo de facturación

Para estimar los costes, necesitas dos parámetros: el código de país del destinatario y la categoría de conversación. Estos dos parámetros se utilizan para determinar la tarifa. Puedes descargar las tarjetas de tarifas individuales aquí.

Para saber la categoría de una conversación concreta, debes comprobar el objeto de precios en las notificaciones de webhooks. Puedes obtener más información sobre cómo identificar el tipo de conversación en los webhooks en Notificaciones de estado y precios.

Una vez que sabes la categoría de conversación y el código de país del destinatario, puedes contar el número de identificadores únicos de conversación cuya entrega confirmó la notificación del webhook para calcular el número de conversaciones del periodo de facturación. No se aplicarán cargos por los identificadores de conversación que solo tengan asociada una notificación de webhook de estado de mensaje “Enviado”.

Total conversations per billing period

=

Number of unique conversation IDs associated with a webhook with status="delivered" and/or status="read" in that billing period.

En algunos casos, es posible que solo recibas una notificación de estado “Leído” o “Entregado”. Cualquiera de estos dos estados confirma que el mensaje se ha entregado. Lo más común es que recibas una confirmación de lectura y una de entrega.

Si una conversación se prolonga durante dos periodos de facturación, no se aplicarán cargos adicionales el mes siguiente si dicha conversación continúa en el periodo de facturación siguiente. El periodo de facturación de un cargo de conversación se determina mediante la marca de tiempo del primer mensaje de la empresa entregado en la conversación, para lo que se utiliza la zona horaria de la cuenta WABA.

Los webhooks son la mejor herramienta para realizar un seguimiento de las métricas de conversaciones en tiempo real.

Consulta Información sobre la facturación de una cuenta de WhatsApp Business para obtener más información.