API

O que são webhooks e como usar um agora mesmo, em menos de 2 minutos

06/07/2018
webhook

Webhook é um recurso usado na internet para que uma ferramenta (ou aplicativo) se comunique com outra ferramenta, fornecendo dados em tempo real sempre que um evento acontecer. Desta forma os dois sistemas realizam troca de informações sem que nenhuma ação externa precise ser realizada. 

Ok, você sabe o que é webhook. Mas como funciona na prática? Como o seu dia a dia pode ser facilitado através de tecnologias como  webhook, API e itegrações?

Bem, quem é empreendedor ou ocupa uma função importante em uma empresa precisa estar sempre atento a muitas, mas muitas informações mesmo! 😫

Por exemplo: quem cuida do gerenciamento financeiro precisa ficar o tempo todo de olho na conta corrente e saber se os recebimentos estão sendo feitos nas datas corretas, além de garantir que as informações de fluxo de caixa estejam em dia.

Fácil? É, basta acessar seu bankline, ou mesmo seu gerenciador financeiro, e, de vez em quando, ficar a par da situação.

Mas tem coisa mais chata que parar o que está fazendo toda hora para correr atrás de informações? Não apenas essa, mas tantas outras?

Com webhooks não é preciso que você – ou sua ferramenta de trabalho – envie um pedido para saber se uma ação ocorreu em outro software. A informação é enviada automaticamente. Isso é:

Você nem precisa perguntar: o webhook já respondeu! 🤖

E isso é muito importante na hora de pensar em automatizações de processos para o seu negócio. Cada minuto em que você deixa de se ocupar executando tarefas “robóticas” e repetitivas é um minuto ganho para que você tenha mais tempo para tocar seu negócio de forma estratégica.

Ainda não ficou claro para você o que são webhooks?

Fique tranquilo que a gente explica!

Saiba mais: Automatizar processos, veja como a Pluga pode te ajudar!

O que são webhooks, afinal?

Para ficar mais fácil de entender, vamos a uma metáfora simples:

Imagine que você está cuidando de uma criança gripada e precisa monitorar a febre dela para aplicar um remédio, se necessário.

Como você é uma pessoa cuidadosa, você verifica a temperatura da criança a cada meia hora.

Agora, pense que legal seria se, em vez de ter que ir lá e medir a temperatura toda vez, usando um termômetro, você tivesse um dispositivo que te avisasse que a criança está com febre, sem que você precisasse realizar a medição.

Essa é a lógica por trás dos webhooks: os dados chegam instantaneamente de uma ferramenta para outra, sempre que uma ação ocorre. Sem intervalos de verificação, é instantâneo!

Mais detalhes sobre o que é webhook, APP e API

Veja um pouco mais sobre os webhooks:

  • Weebhook é um protocolo utilizado para que uma aplicação (APP) na internet receba informações em tempo real assim que um evento acontecer em uma outra aplicação baseada na web.
  • O webhook também é chamado de impulso API, retorno de chamada web ou retorno de chamada HTTP.
  • O weebhook é usado para automatizar tarefas entre dois sistemas, ativando uma ação no sistema que recebe o “aviso” de que determinado evento ocorreu. Esse aviso funciona como um gatilho que ativa a automatização no sistema que recebe a informação.

Vantagens dos webhooks: integre as ferramentas que quiser, como quiser!

Os webhooks são especialmente importantes para quem quer ter mais liberdade para definir exatamente que tipo de integração deseja realizar entre dois sistemas. Com eles é possível definir qual evento em um determinado sistema desencadeará uma ação específica em outra ferramenta, como mostra a imagem abaixo:

webhook

Se você optar por usar uma automatização via API previamente desenvolvida, por exemplo, ela trará embutida todos esses parâmetros prontinhos para você, o que pode facilitar muito sua vida. Por outro lado as ações já virão previamente especificadas nas 2 pontas: a ação A na ferramenta X gera a ação B na ferramenta Y.

Já um webhook é desenvolvido para enviar informações definidas por você para ferramenta ou sistema de chegada.

Assim, você pode definir qual ação “A” (que você vai escolher) no sistema de sua preferência, vai gerar a ação “B” na ferramenta Y.

Ou seja,  é você quem escolhe qual será o “gatilho”.

Isso vai poupar muito do seu trabalho e tempo de desenvolvimento. E como todo mundo sabe, tempo ⏳ é dinheiro! 💵

Ainda com dúvidas sobre o que é webhook? Não ficou claro para você qual é a diferença entre um webhook e uma API?

Então, dê uma olhada neste vídeo da NeoAssist, que explica em detalhes essa diferença para você:

Veja algumas ferramentas que usam webhooks, e como:

  • Webhook no Shopify: envia dados sobre vários eventos relacionados a pedidos, tais como pedidos pagos, atualizados e criados, clientes, carrinho, etc.
  • Webhook no SendGrid: envia dados de eventos e análises de e-mails.
  • Webhook no Twilio: avisa outros aplicativos que mensagens de texto foram enviadas.
  • Webhook no Papertrail: fornece alertas em tempo real para o monitoramento da integridade do servidor.
  • Webhook no Github: este webhook atualiza os aplicativos sobre os repositórios e as ações realizadas em relação a eles.
  • Webhook no Foursquare: notifica os aplicativos quando os usuários fazem check-in.
  • Webhook no Discord: fornece toda documentação para você criar webhooks gratuitos, como muita facilidade. Veja mais neste link: Discord Guide Webhooks.

Confira nossa central de ajuda com alguns tutoriais prontos para integrar ferramentas via Pluga Webhooks.

Como funcionam os webhooks?

De forma bastante objetiva podemos dizer que os webhooks transitam dados entre duas ferramentas ou sistemas em tempo real, utilizando para isso uma URL de destino para entrega destes dados.

É dessa forma que você pode automatizar suas tarefas com muito mais agilidade.

Para que os dados possam ser transitados com sucesso, podem ser usados dois formatos: o JSON ou o XML. Entenda as diferenças entre essas duas maneiras de enviar dados via webhooks:

  • O XML é uma sintaxe básica que pode ser usada para compartilhar informações entre aplicações, permitindo reutilizar o código com objetivos diferentes no outro sistema ou ferramenta.
  • O JSON é um formato mais leve de troca de informações entre sistemas. Significa JavaScript Object Notation, mas não quer dizer que só pode ser usado com JavaScript.

Em geral as ferramentas oferecem em sua documentação um exemplo pronto de JSNON (ou XML). Portanto, não se assuste. Se você desejar realizar uma integração via webhooks através da Pluga, por exemplo, você só precisará copiar este código para então colar dentro da Pluga. Não é preciso saber programar 🙂

Como funcionam os webhooks na Pluga?

Na Pluga você terá a sua disposição uma estrutura pronta para receber dados de webhooks e para transportar estas informações para outra ferramenta já integrada pela Pluga (já são mais de 40 e estamos sempre desenvolvendo novos webhooks).

Veja esse passo a passo esquemático de como funciona um webhook na Pluga:

webhook

Alguns detalhes importantes:

  • Os dados devem ser enviados em JSON. Você pode escolher o formato de JSON que quiser.
  • O Pluga Webhooks aceita diversos tipos de variáveis, como strings, integers e até booleans. Mas um detalhe importante: só não aceita arrays.

Ainda está em dúvida de como funciona um webhook ou ainda como utilizar um webhook na prática? Fique tranquilo, vamos apresentar abaixo um tutorial de webhook com um exemplo passo a passo para você criar uma automatização com um webhook, aqui na Pluga!

Tutorial: como criar um webhook na Pluga

Na realidade, um webhook é uma forma de comunicação entre dois sistemas. Então você não vai realizar a criação de webhooks na Pluga, mas sim um ambiente para que duas ferramentas se comuniquem através de uma URL- em poucos cliques. É muito fácil criar esta conexão, até mesmo por quem não entende nada de programação e linhas de código.

Para isso, depois de se cadastrar na plataforma e escolher seu plano, basta digitar a palavra “webhooks” na ferramenta de busca na parte superior da página de entrada do site da Pluga.

Depois, você deve procurar a ferramenta na qual deseja receber informações usando um webhook, são mais de 40 opções! Em seguida, clique na ferramenta escolhida e procure pelas automatizações via webhooks disponíveis para tal ferramenta.

Agora, depois de clicar nessa automatização via webhook, siga o passo a passo para ativá-la em seu negócio.

Aqui vai nosso exemplo de como criar um webhook, ou melhor, como criar uma automatização via webhook na Pluga. O app escolhido foi o Slack, uma das ferramentas de comunicação interna e gestão de projetos e equipes de maior sucesso, usada tanto por pequenas como grandes empresas.

Não conhece o Slack? Então, acesse: O que é Slack? Menos emails e mais integração entre equipes!

Bem, mas como criar uma automatização via webhook + Slack na Pluga?

Depois de acessar a automatização de webhook do Slack (conforme detalhado acima), você verá que existe a seguinte automatização via webhook disponível (prontinha para você integrar com a ferramenta que deseja que receba “avisos” no Slack):

Quando o Pluga Webhooks receber uma notificação da sua ferramenta ou sistema, é enviado um aviso no Slack

Ao clicar nela, você deverá seguir o seguinte tutorial do webhook:

  • Clique em “Fazer essa automatização”. Assim, você poderá gerar um novo webhook da Pluga. Após ter gerado esse webhook, copie a URL do webhook e insira este link exclusivo do seu Pluga Webhook no local apropriado do painel de controle da  ferramenta que você usa (ou que você mesmo desenvolveu).
  • Agora é a etapa de configuração do “modelo do Webhook” (JSON).  Você deverá copiar o código que mapeia todos os dados que deseja notificar o Pluga Webhooks.
  • Dica Importante: Caso você não saiba como realizar esse mapeamento, acesse a página de documentação da ferramenta escolhida. Lá certamente você vai encontrar o exemplo de JSON prontinho para copiar e colar.
  • Pronto! A partir daí a Pluga vai ficar de olho em todas as notificações enviadas pela ferramenta escolhida para a automatização com o Pluga Webhooks.
  • Dessa forma, toda vez que o Pluga Webhooks for notificado de alguma novidade da sua ferramenta, a Pluga compartilhará os dados, de maneira segura, no canal determinado por você no Slack.

Que achou desse webhook do Slack? Não é fácil de configurar e usar? Não leva nem 2 minutinhos!

Ainda quer entender melhor como funcionam as integrações da Pluga? Então, assista a este vídeo de nosso canal de suporte:

E o Slack é apenas um dos muitos exemplos de ferramentas que tem webhooks desenvolvidos pela Pluga.

Quer conhecer as outras?

Então, acesse os links abaixo, são mais de 40 ferramentas!

  1. Weebhook RD Station CRM
  2. Weebhook RD Station Marketing
  3. Weebhook Google Sheets
  4. Weebhook Conta Azul
  5. Weebhook Slack
  6. Weebhook Jira Software
  7. Weebhook Google Docs
  8. Weebhook Twilio
  9. Weebhook HubSpot CRM
  10. Weebhook Pipefy
  11. Weebhook Active Campaign
  12. Weebhook Google Calendar
  13. Weebhook Linkseller
  14. Weebhook Excel
  15. Weebhook G Digital
  16. Weebhook Google Contacts
  17. Weebhook Pipe Run
  18. Weebhook Meets
  19. Weebhook Nibo
  20. Weebhook Asana
  21. Weebhook Mauitic
  22. Weebhook Intercom
  23. Weebhook Granatum Financeiro
  24. Weebhook Agendor CRM
  25. Weebhook Bling ERP
  26. Weebhook E-goi
  27. Weebhook bkper
  28. Weebhook Dimona
  29. Weebhook TotalVoice
  30. Weebhook MercadoPago
  31. Weebhook Vindi
  32. Weebhook Zendesk
  33. Weebhook Trello
  34. Weebhook Pipedrive
  35. Weebhook Moip (agora Wirecard)
  36. Weebhook Iugu
  37. Weebhook Stripe
  38. Weebhook Pagar.me
  39. Weebhook LAHAR
  40. Weebhook Mandrill
  41. Weebhook Mailchimp
  42. Weebhook NFe.io
  43. Weebhook Gmail
  44. Weebhook eNotas
  45. Weebhook LeadLovers

E sempre estamos criando novas integrações e webhooks, com novas ferramentas, fique de olho em nosso blog e saiba sempre de todas as novidades, além de dicas incríveis de gestão de negócios.

Quer saber mais? Confira agora: Pluga Webhooks

Experimente a Pluga!

A Pluga tem muito a oferecer para aumentar a produtividade do seu negócio, veja só:

Que tal fazer um teste gratuito?

Cadastre-se AQUI e use a Pluga por 7 dias sem pagara nada!

Aproveite e conheça algumas integrações via Webhooks na Pluga, prontinhas para você usar. Pare de se dedicar a tarefas chatas e repetitivas, use os webhooks na Pluga e tenha mais tempo para fazer o que realmente interessa para o sucesso do seu negócio: planejar estratégias e conquistar novos clientes!

Veja alguns exemplos do que a Pluga pode te oferecer:

E se você quer mais dicas de como automatizar processos em seu negócio, assista ao nosso webinar gratuito: 5 formas super criativas de automatizar os processo na sua empresa!

Você também deve gostar de