Participe da demonstração e descubra como alcançar mais organização e produtividade
8 min de leitura

Webhook de saída por fluxos

Keli Campos

Esta é uma funcionalidade destinada para usuários com conhecimentos técnicos avançados, voltada especialmente para profissionais de tecnologia, e envolve o uso de outras ferramentas para se obter algum resultado.

Webhook (também conhecido como retorno de chamada web ou HTTP) é uma forma de receber informações de forma passiva de outra aplicação quando um evento acontece. É uma maneira prática de abastecer outras aplicações com informações em tempo real.

Na Ummense, temos dois tipos de WebHooks:

Webhook de Saída: Pode ser configurado por fluxo e o evento é qualquer ação que altere o estado de um card vinculado ao mesmo, quando esse evento ocorre, um pacote com os dados do card que foi alterado é enviado à URL configurada para receber essa informação.

Webhook de Entrada: Também pode ser configurado por fluxo e serve para o oposto do Webhook de Saída, ou seja, para receber um conjunto de dados vindo de fora da plataforma.

Os dois tipos podem ser configurados de forma personalizada para cada fluxo dentro da Ummense. Enquanto o Webhook de Saída tem uma URL apenas, é possível configurar mais de uma URL para Webhooks de Entrada.

Esses dados podem ser utilizados de diversas formas, como a configuração de Dashboards personalizados, notificações especiais, backup de dados e alimentação de outros sistemas, receber uma demanda e criar cards em algum fluxo específico.

Um dos principais usos é para montar uma dashboard personalizada em um software como o Power BI ou similar, para isso é necessário tratar os dados recebidos para que fiquem de acordo com as necessidades da regra de negócio da empresa, normalmente esses dados tratados podem ser salvos em uma base intermediária que servirá como fonte para o Power BI.

Algumas ferramentas conhecidas que podem auxiliar nesse ecossistema e servir de endpoint para o webhook: Zapier e n8n. O formato enviado e recebido, por padrão, é JSON.

Como configurar um Webhook de Saída na Ummense

Se você já tem uma URL de destino para receber as informações do webhook, você pode configurar esta integração seguindo os seguintes passos:

1 – Escolha e abra o fluxo a ser integrado

O webhook é configurado por fluxo, pois sabemos que fluxos diferentes podem ter intenções diferentes na análise de dados para estatísticas. A configuração por fluxo também minimiza riscos de vazamento de informações confidenciais por usuários desavisados.

2 – Abra as configurações do fluxo clicando em "configurações" ao lado do título do fluxo.

Nesta tela você terá várias possibilidades de configuração do fluxo.

3. Na área de Webhook de saída, insira a URL de destino para envio dos dados em tempo real

Por questões de segurança contra vazamento de dados, somente são aceitas URLs com o protocolo HTTPS.

4. Ative o webhook e clique em “Salvar e Testar”

A Ummense tentará se comunicar com a sua URL de destino enviando um pacote de teste, ocorrendo algum problema, aparecerá uma mensagem de erro, e você precisará verificar a sua URL.

Um modelo de requisição pode ser encontrado em: https://ummen.se/webhookexample.

As opções disponíveis para ativar o envio desse Webhook de Saída no fluxo são:

  • Criação ou vínculo de cards no fluxo
  • Exclusão ou desvínculo de cards no fluxo
  • Movimentação de cards entre colunas do fluxo
  • Alteração no título do card
  • Alteração na data do card
  • Alteração no status do card
  • Alteração na descrição do card
  • Alteração na privacidade do card
  • Adição ou remoção de líder ou equipe do card
  • Adição ou remoção de tags do card
  • Adição ou remoção de contatos do card
  • Nova mensagem na timeline ou feed do card
  • Conclusão de marcos no card
  • Adição, remoção ou atualização de campos personalizados do card
  • Segurança

    Toda chamada advinda da Ummense contará com dois elementos de segurança no cabeçalho que poderão ser utilizados para validar a informação recebida.

    X-Ummense-Event

    A presença desse item de cabeçalho na requisição é uma garantia de que a chamada está vindo da Ummense e o valor será Webhook Call

    Signature

    Para verificar a integridade das informações enviadas pelo Webhook, a Ummense gera uma assinatura calculada com o conteúdo do pacote a ser enviado e a chave é disponibilizada ao salvar o Webhook, e para sua comodidade basta clicar no ícone para copiar.

    Como calcular a assinatura?

    Node.js

    PHP

    O que acontece quando o Webhook de Saída estiver configurado

    Quando seu webhook estiver corretamente configurado, a cada alteração do card, como alteração de coluna, equipe, status ou tags, entre outras, serão enviadas as atualizações para o endpoint informado.

    Os dados enviados são dados não tratados, pois a razão de existir desta funcionalidade é justamente para dar a liberdade para empresas com necessidades específicas de configurarem e tratarem seus dados da forma como quiserem, para os fins desejados.

    Caso a sua empresa necessite de um dado que nosso webhook não está enviando, informe-nos pelo nosso canal de sugestões com o máximo de detalhes possível para que nosso time possa avaliar e implementar, se for possível.

    Keli Campos

    Você também pode se interessar

    Kit de boas-vindas

    16 tópicos

    Painel

    4 tópicos

    Tarefas

    19 tópicos

    Cards

    21 tópicos

    Fluxos

    18 tópicos

    Notificações

    8 tópicos

    Calendário

    2 tópicos

    Eventos

    2 tópicos

    Agenda de Contatos

    7 tópicos

    Usuários

    12 tópicos

    LGPD e segurança

    3 tópicos

    U-drive

    6 tópicos

    Ações em massa

    5 tópicos

    Automações

    23 tópicos

    Formulários

    8 tópicos

    Campos Personalizados

    5 tópicos

    Configurações Gerais

    6 tópicos

    Tags

    3 tópicos

    Indicadores e Relatórios

    5 tópicos

    Time Tracking

    5 tópicos

    Planos e Assinaturas

    9 tópicos

    Programa de indicações

    6 tópicos

    Atalhos

    7 tópicos

    Integrações

    2 tópicos

    CONECTA

    13 tópicos

    Importar e Exportar dados

    11 tópicos

    Perguntas frequentes

    6 tópicos

    Próximas funcionalidades

    1 tópicos