Instalando e configurando o Webhook do Tactium Omni
Sumário
Objetivo
Neste documento iremos abordar os procedimentos necessários para a aplicação e configuração do Webhook .
Pré-requisitos
- Pacote do Webhook compatível com a versão de banco de dados.
- Ter um certificado SSL valido e instalado no servidor.
- Configurar o certificado HTTPS no IIS. Para configurar, basta acessar Configurando o certificado HTTPS no IIS.
Instalando e configurando o Webhook no IIS
A instalação do Webhook é muito similar a instalação das aplicações do Tactium. Logo, após os pacotes do Webhook serem colocados na máquina, abra o IIS (Internet Information Services), onde estão as outras aplicações da Tactium, e siga os passos a seguir:
Passo 1° – Crie um Pool para o Webhook com as seguintes configurações.

Passo 2° – Copiar o pacote do Webhook, criando uma pasta chamada Omni com uma subpasta chamada Webhook.

Passo 3° – Após ter criado o Pool e Pasta padrão, agora crie uma aplicação para o Webhook.
Exemplo da URL final: https://tactium.com.br/Omni/Webhook/
No IIS ficará da seguinte forma:

Para criar clique em “Converter para Aplicativo” a partir da subpasta criada no diretório padrão do IIS. Automaticamente, o IIS já definirá o caminho físico que é o local onde se encontra o pacote do Webhook. Ao lado deve-se clicar em “Selecionar…” para associar o pool criado no passo anterior.

Passo 4° – Para finalizar, precisaremos fazer o apontamento ao banco de dados. Para isso vá no arquivo “Bibliotecas.config” do Webhook e adicione as seguintes informações para conexão com o banco de dados.

Configurações no ManagerADM
Com o Webhook já instalado e devidamente configurado, precisamos agora adicionar os links interno e externo do ManagerADM nas configurações gerais. Para mais informações acesse Configurar WebHook para troca de Anexos no Tactium (Interno e externo).
Captura de eventos (opcional)
A funcionalidade de capturar os eventos do WebHook (GupShup e Twilio) serve para registrar as informações recebidas em uma tabela do banco de dados. A ativação e desativação desse recurso pode ser realizada no web.config de acordo com as tags abaixo:
- <!–Desabilita a função de salvar eventos webhook–>
- <add key=”EventosWebHooks” value=”Disabled” />
- <!–Salvar todos os eventos webhook–>
- <!–<add key=”EventosWebHooks” value=”AllEvents” />–>
- <!–Salva apenas os eventos do tipo ‘message-event’ Ex: read, sent, failed…–>
- <!– <add key=”EventosWebHooks” value=”ImportantEvents” />–>
Caso não tenha, basta adicionar na tag “appSetings” no “bibliotecas.config” da aplicação. Essa função permite gravar três tipos de cenário:
- todos os eventos;
- eventos importantes;
- desabilitado.
