Respondido

[Webhook] Schema / Identificação de eventos


Olá pessoal, tudo bom?


Nós aqui configuramos um webhook para receber os eventos dos bots que nós temos e seguindo algumas documentações como essa e essa, não ficou claro quais são exatamente os schemas dos eventos recebidos.


Em teoria vi que deveríamos receber eventos, contatos e mensagens, porém não há nenhuma identificação do tipo do evento no payload e, aparentemente, até eventos de um mesmo contexto possuem schemas bem diferentes dificultando sua identificação.


Existe a possibilidade de identificar de forma sistêmica cada um dos tipos de eventos que são enviados pelo webhook?


Um grande abç

icon

Melhor resposta por Rafael_Figueiredo 21 November 2022, 23:25

Veja o original

4 comentários

Reputação 7
Crachá +3

Olá @edbizarro tudo bem ?


Informo que os eventos seguem um padrão e para identificá-los você pode separar eles pelo body exemplo :

Se contem category = registro de evento.

Se contem source = registro/atualização de contato.

Se contem “type”: “text/plain” = troca de mensagens.

Se contem sequentialId = encerramento de ticket.


Informo que não temos artigo que fala sobre os tipos de eventos, mas basicamente são esses.

Legal, muito obrigado pelas infos @Rafael_Figueiredo, seria muito útil essa informação estar na documentação, ajudaria d+ 🙂

Reparei que não temos nenhum registro que contenha o campo ticket_id, o campo possui esse nome mesmo?

Reputação 7
Crachá +3

Alterei na mensagem anterior mas é sequentialid


Comente