TTL - Time to Live

Envio com TTL (Time to Live - Tiempo de vida do HSM antes de ser entregado)

Desde la v2.21.3 (https://developers.facebook.com/docs/whatsapp/changelog#app) se le permite informar al TTL (en días) sobre el vencimiento de la entrega del mensaje (es decir, de por vida).

  • Las empresas pueden usar esto para asegurarse de que los mensajes no se entreguen después de la fecha definida.

  • Actualmente, TTL solo se puede configurar en mensajes de tipo HSM (acceder a la información de HSM).

  • Si el mensaje no se entrega al cliente antes del límite de tiempo establecido, es decir, vencimiento, entonces el mensaje no se entregará.

  • WA enviará una notificación de estado (CallBack).

  • La notificación de estado se puede enviar a nuestros clientes siempre que esté configurada.

IMPORTANTE: La definición de TTL tiene las siguientes limitaciones:

  • Solo mensajes de tipo HSM

  • Al menos 1 día (24 horas) desde el momento de la publicación

  • 30 días máximo

  • Por defecto 7 días. (Este valor puede cambiar actualmente)

  • TTL es válido desde el envío del mensaje, es decir, en caso de programación, el TTL se asignará agregando el valor a la fecha de activación del mensaje.

  • En caso de que un envío reciba un valor inferior a 1 día, o superior a 30 días, nuestra plataforma, al momento de entregar el mensaje, asignará los valores dentro de lo permitido.

  • Este comportamiento se ha implementado para evitar que tengamos problemas para entregar mensajes porque si hay un intento de entrega de mensajes que no respeta los valores TTL mínimos y máximos, el contenedor rechazará este mensaje.

Llamado para cargar FTP con TTL

Ejemplo de envío:

2019-01-18;11:0;11:15;HSM;chatclub_welcome;pt_BR;DETERMINISTIC;name|empresa;2 telefone;name;empresa 5519998873499;mozart;wavy 5519981794226;diego;wavy

La información que representará el TTL se encuentra al final de la primera línea, después de los parámetros HSM.

Esta información será un número ENTERO que se representa en número de días. Es decir, tendremos un TTL de 2 días. Esto significa que después de 2 días a partir de la fecha y hora en que se envió el mensaje, si el destinatario no recibe el mensaje, ese mensaje ya no se entregará.

Se solicitó el envío de la API TTL

{
           "destinations": [{
               "correlationId": "MyCorrelationId",
               "destination": "5519900001111"
           }],
           "message": {
               "ttl": 1,
               "hsm": {
                   "namespace": "namespace",
                   "elementName": "elementName",
                   "parameters":[
                       "MyParam1",
                       "MyParam2"
                   ]
               }
           }
       }

Last updated