Ao assinar este webhook, você receberá os eventos normalizados que o WOZTELL pré-processou para todas as plataformas suportadas.
Mensagem de texto:
Mensagem de vídeo:
Além do evento de mensagem, você também pode receber atualizações do status da mensagem assinando as mensagens recebidas, como os eventos ENVIADO
, ENTREGUE
e LIDO
do WhatsApp.
Quando o status da mensagem se tornar LIDO
:
body
Propriedade | Tipo | Descrição |
---|---|---|
type | String | Pode ser BOT ou MANUAL . Indica se a mensagem enviada é do chatbot ou da API/Broadcast |
member | String | ID do membro |
channel | String | ID do canal |
app | String | ID do app |
meta | Object | apiSource que inclui informações da integração de origem |
memberExtraData | Object | Dados extras do membro e um caminho válido para o membro |
customHeadersData | Object | Chave e valor personalizados do cabeçalho |
messageEvent | Object | Objeto messageEvent contendo a mensagem normalizada |
messageEvent
Propriedade | Tipo | Descrição |
---|---|---|
from | String | ID do remetente |
to | String | ID do destinatário |
timestamp | Número | Timestamp Unix |
type | String | Tipo de mensagem |
data | Objeto | Dados da mensagem para o tipo de mensagem correspondente |
messageId | String | ID da mensagem na plataforma externa (esta propriedade pode não existir) |
meta
Propriedade | Tipo | Descrição |
---|---|---|
agentUserId | String | ID do usuário que enviou a mensagem. |
source | Object | Informações da integração de origem; idêntico ao apiSource |
apiSource | Object | Informações da integração de origem; será descontinuado em breve |
_source_
Propriedade | Tipo | Descrição |
---|---|---|
integrationId | String | Tipo de integração da origem |
build | Número | Versão da integração |
appIntegration | String | ID da integração |
O agentUserId
na mensagem enviada pode ser usado para obter informações do membro da equipe com a Open API consulta:
As mensagens de resposta do chatbot serão enviadas para o webhook designado.
As mensagens enviadas via API SendResponse serão enviadas para o webhook designado.
As mensagens enviadas via Broadcast serão enviadas para o webhook designado.
Ao assinar estes eventos, você receberá notificações sempre que houver alteração no status de um membro deste canal.
Os Eventos de atualização de membros incluem: Criação de membro
, Atualização do status de assinatura do membro
, Atualização do status do livechat do membro
, Atualização dos meta dados do membro
, Atualização dos dados temporários do membro
e Atualização das tags do membro
.
body
Propriedade | Tipo | Descrição |
---|---|---|
eventType | String | MEMBER_UPDATE |
functionName | String | NORMAL_UPDATE_MEMBER : atualiza manualmente o membro na página de membros;BOT_UPDATE_MEMBER : atualiza o membro com o bot |
member | String | ID do membro |
channel | String | ID do canal |
app | String | ID do app |
before | Objeto | Status do membro antes da alteração |
after | Objeto | Status do membro após a alteração |
Quando vários membros forem atualizados em lote ao mesmo tempo, você receberá o tipo de evento BATCH_MEMBER_UPDATE
.
body
Propriedade | Tipo | Descrição |
---|---|---|
eventType | String | BATCH_MEMBER_UPDATE |
functionName | String | Função de atualização em lote, incluindo OPEN_API_BATCH_CREATE_CHAT , OPEN_API_UPDATE_MEMBERS , OPEN_API_BATCH_UPDATE_MEMBERS , NORMAL_UPDATE_MEMBERS , BATCH_ADD_TAGS , BATCH_DELETE_TAGS , BATCH_REPLACE_TAGS |
members | Array | Array de IDs de membros |
channel | String | ID do canal |
app | String | ID do app |
update | Objeto | Detalhes da atualização do membro |
Ao assinar este evento, você receberá notificações sempre que um nó for acionado neste canal.
body
Propriedade | Tipo | Descrição |
---|---|---|
eventType | String | NODE_TRIGGER |
app | String | ID do app |
channel | String | ID do canal |
member | String | ID do membro |
timestamp | String | Hora em que o nó foi acionado |
node | String | nodeId |
compositeId | String | ID único de um nó |
tree | String | ID da árvore |
messageEvent | Objeto | Objeto messageEvent contendo a mensagem normalizada |
O novo sistema de webhook do canal permite melhor controle sobre os eventos recebidos pelo seu webhook. Na página "Ambiente" do canal, você pode gerenciar seus webhooks assinados para cada ambiente de um canal.
Para remover seu webhook, clique em "mais" e selecione "Remover".