square-up-rightWebhook de Canal

📡 Webhooks - Dados Enviados pelo WHAZING

O WHAZING enviará requisições POST automaticamente toda vez que uma nova mensagem for recebida ou enviada.

Cada tipo de evento enviará uma estrutura JSON específica. Se desejar sugerir o envio de novas informações, abra uma issue no repositório!


🆕 Evento: Novo Ticket Criado pelo Usuário

Enviado quando um usuário cria um novo ticket.

const dataToSend = {
  Type: "NewTicketUserCreate",
  messageBody: "",
  ticket: {
    id: ticket.id,
    status: ticket.status,
    protocol: ticket.protocol,
    queueId: ticket.queueId,
    userId: ticket.userId,
    apiConfig: ticket.apiConfig,
  },
  contact: ticket.contact ? {
    id: ticket.contact.id,
    name: ticket.contact.name,
    phoneNumber: ticket.contact.number,
    profilePicUrl: ticket.contact.profilePicUrl,
    email: ticket.contact.email,
    isGroup: ticket.contact.isGroup,
    pushname: ticket.contact.pushname,
	lid: contact.lid,
	kanbanId: contact.kanbanId,
	followupId: contact.followupId
  } : null,
  whatsapp: {
    id: whatsapp.id,
    name: whatsapp.name,
  },
};

🆕 Evento: Novo Ticket

Enviado quando um novo ticket é aberto.


🔀 Evento: Ticket Transferido

Enviado quando um ticket é transferido para outro setor ou usuário.


✅ Evento: Ticket Fechado

Enviado quando um ticket é finalizado/encerrado.


💬 Evento: Mensagem Recebida ou Enviada

Enviado a cada nova mensagem (enviada ou recebida).


🔑 Sobre o Campo apiConfig

  • O campo apiConfig é preenchido quando você configura a opção externalKey no ticket.

  • Ele permite associar uma ID única do seu sistema para facilitar a automação via Webhooks.

Exemplo:


🛠️ Observações

  • Todos os dados são enviados no formato application/json.

  • Recomendamos que o seu sistema esteja preparado para tratar os diferentes tipos de Type que serão recebidos.

  • Novos tipos de eventos podem ser adicionados no futuro. Acompanhe o repositório para atualizações!


Feito para tornar seu sistema ainda mais integrado com o WHAZING! 🚀

Atualizado