Webhooks
Os webhooks da nossa API permitem que você receba notificações em tempo real sobre os eventos que acontecem para cada mensagem enviada.
Sempre que uma mensagem gerar algum evento de atualização de DLR ou MO, faremos uma chamada HTTP diretamente para a URL cadastrada nas Configurações da sua conta.

Chamadas individuais por mensagem
Cada evento gera uma requisição independente, garantindo que você tenha o controle total sobre o processamento de cada mensagem.
Método HTTP
Todas as chamadas a sua url serão feitas exclusivamente o método POST.
Formato de dados
O corpo da requisição é enviado em JSON, contendo todas as informações relevantes do evento para que você possa tratá-lo em sua aplicação.
TIMEOUT - 300 milissegundos
Este é o tempo de espera máxima que nossos servidores usam para ter uma resposta (positiva ou negativa) do seu endpoint cadastrado. Passado esse tempo, o pacote de dados será descartado, sem possibilidade de reenvio
CACHE
Para garantir melhor performance em nossos sistemas utilizamos regras de cache de dados que podem resultar em atraso de alguns minutos para refletir alterações realizadas.
DLR (Delivery Report)
Toda mensagem enviada que for aceita, irá gerar um DLR com o status intermediário ou final da sua mensagem. Veja abaixo o modelo de dados que será enviado ao seu endpoint
id
string
Identificador único da mensagem em Uuid
batchId*
string
Identificador único do lote de envio em Uuid
customId*
string
Identificador personalizado utilizado no envio da mensagem
ip
string
Ip de onde se originou o request a API para o envio da mensagem
phone
string
Número do telefone
statusCode
number
Código do status da mensagem
statusName
string
Nome do status da mensagem
Atenção: Parâmetros marcados e destacados com * são condicionais e podem não aparecer em todos os pacotes de dados enviados.
MO (Message Originator)
Toda mensagem enviada pode ser respondida pelo destinatário e quando isso acontecer, vamos direcionar o modelo abaixo de dados ao seu endpoint.
id
string
Identificador único da mensagem em Uuid
phone
string
Número do telefone que respondeu a sua mensagem
statusCode
number
Código do status da mensagem
statusName
string
Nome do status da mensagem
É importante verificar com a equipe de suporte se a conexão que você está utilizando possui acesso a essa funcionalidade e quais os custos envolvidos.
Atualizado