logotipo
logotipo

Marketing on-line 9 de março de 2024

Webhooks para marketing: Como e por que você deve implementá-los

Escrito por rawal

comentários 0

Webhooks para marketing: Como e por que você deve implementá-los

Os webhooks são uma ótima maneira de transmitir informações de forma automatizada. Eles podem ajudar em sua marketing com facilidade e permitem que você crie novos canais de comunicação. Vamos discutir como você pode implementá-los em várias ferramentas e funções e também por que você precisa deles.

Mas primeiro: se você deseja aprimorar os recursos de marketing de seus aplicativos existentes, podemos ajudar. Já ajudamos vários clientes a atualizar suas comunicações de marketing. Dê uma olhada em nossos serviços e estudos de caso e ver se podemos oferecer algo de que você precisa.

Procurando a próxima etapa de crescimento de sua empresa?

Nossos especialistas fornecem soluções em todo o mundo para empresas de todos os tamanhos.

O que é um webhook?

Os webhooks são mensagens automatizadas que permitem a comunicação direta de aplicativos com base em parâmetros predeterminados. Esses parâmetros podem ser definidos com determinadas ações realizadas por um usuário. Elas executam uma função de retorno de chamada baseada em HTTP, criando uma comunicação entre 2 APIs. Os clientes que receberem o webhook receberão instantaneamente algum tipo de notificação ou alerta.

Essa é uma maneira alternativa de enviar informações quando um participante (um cliente, por exemplo) se envolve em uma ação específica. Por exemplo, você pode usar um webhook para enviar dados para suas notificações em outras plataformas, como o Slack, para recuperar dados de eventos mensuráveis.

Então, o que é um webhook versus um API? Os webhooks são semelhantes às APIs (Application Programming Interface, Interface de Programação de Aplicativos), mas recuperam dados em vez de perguntar sobre eles (como na pesquisa). As APIs usam HTTP para obter dados e definir estruturas de resposta. Nesse processo de polling, uma solicitação HTTP é enviada em intervalos regulares até que a API do servidor envie os dados relevantes. Com os hooks, a API do cliente fornece um URL exclusivo para a API do servidor, especificando quais eventos devem ser observados.

A diferença entre os dois é que os webhooks dispensam a necessidade de sondagem e automatizam a transferência de dados. Eles também são excelentes para cargas úteis leves e específicas. Além disso, eles podem oferecer maior flexibilidade, eficiência e processamento de dados em tempo real.

Portanto, se você vir um ícone de webhook em um aplicativo de sua escolha, deverá testá-lo em seus processos de marketing.

Por que você deve usá-los para marketing?

Os ganchos podem ser implementados em uma grande variedade de ferramentas de marketing. Abordaremos como fazer isso a seguir, mas, por enquanto, você precisa entendê-los como um meio de acompanhar e automatizar as metas de marketing.

É claro que você precisa ter cuidado com essas ferramentas, pois pode criar uma experiência ruim para o usuário se for feita de forma incorreta. O spam de webhook pode ser um incômodo para os clientes.

Como criar um webhook

A configuração de um hook pode ser diferente para cada plataforma, por isso vamos nos concentrar em algumas etapas comuns que surgem em vários procedimentos. O processo genérico de criação de um webhook é o seguinte.

  • Identificar o evento: Certifique-se de que sabe para onde está conduzindo seu cliente e como medir isso.
  • Verifique sua plataforma: Se a sua plataforma não tiver um sistema de webhook embutido, talvez você precise de um provedor.
  • Escolha um provedor: Existem provedores terceirizados que você pode usar se a plataforma escolhida não tiver um sistema incorporado.
  • Configurar o endereço do receptor: Parte disso é decidir o URL do ponto final para o remetente do webhook. Esse pode ser um endereço em seu servidor ou um URL de terceiros.
  • Configurar medidas de segurança: Certifique-se de que o servidor seja seguro antes de configurá-lo.
  • Detalhes da carga útil: É aqui que você decide quais dados o gancho enviará. Isso pode decidir a qualidade das informações que você receberá, portanto, tenha cuidado ao definir os parâmetros.
  • Julgamento: Envie dados de teste para verificar se o gancho está funcionando como pretendido.
  • Monitoramento e correção de erros: Nesse estágio, você deve implementar um mecanismo de repetição caso o primeiro processamento falhe, para que ele possa ser reengajado. É importante testar os aplicativos de webhook com frequência.
  • Otimização: Execute novamente os testes e veja o que pode ser melhorado. Você também deve proteger seus dados com SSL e limitar o tamanho da carga útil para garantir a operação ideal.

Como criar um URL de webhook

A maneira de criar um webhook pode variar de acordo com a plataforma que você está usando. Os mais comuns são os webhooks do Slack e do Github, portanto, começaremos com eles.

Para obter um Webhook do Slack URL: você precisa criar um aplicativo Slack para uso na área restrita, ativar os ganchos de entrada, acessar as configurações e clicar em Adicionar novo webhook ao espaço de trabalho, e agora você pode fazer uma solicitação de postagem HTTP. Você pode inserir uma mensagem no texto, como no exemplo abaixo: Exemplo de webhook do Slack

Em seguida, você pode instalar a formatação avançada para componentes mais elaborados. Há vários kits que o Slack fornece e que você deve verificar.

Para GitHubNavegue até a página principal do site e, no repositório, selecione Settings (Configurações). Clique em "Settings" (Configurações), que é destacado por um contorno laranja escuro, e selecione Webhooks. Você pode adicionar um gancho e, em seguida, em "Payload URL" (URL de carga útil), digite o URL do qual deseja receber cargas úteis. Agora, application/json atuará diretamente como a carga útil JSON e adicionará o corpo da solicitação POST.

application/x-www-form-urlencoded enviará a carga útil JSON como um parâmetro de formulário chamado payload.
Opcionalmente, em "Secret" (Segredo), digite uma cadeia de caracteres para usar como chave secreta. Você deve escolher uma cadeia de texto aleatória com alta entropia. Você pode usar o segredo do webhook para limitar as solicitações de entrada apenas àquelas originadas do GitHub.

Vá para "Which events would you like to trigger this webhook?" (Quais eventos você gostaria de acionar este webhook?) e selecione os eventos desejados. Agora você pode tornar os hooks que deseja "ativos" imediatamente. Depois de criá-lo, o GitHub envia um evento de ping para testá-lo.

Aplicativos de marketing com recursos de gancho

A Webhook do Discord pode ajudá-lo a enviar mensagens para sua comunidade com facilidade. Isso pode ser ótimo para manter sua comunidade informada ou atualizada por meio do servidor Discord. Você pode fazer isso por meio de aplicativos de terceiros, como o gitlab:

  • Selecione seu canal do Discord.
  • Selecione Editar canal.
  • Verifique suas integrações.
  • Crie um webhook ou selecione "View Webhooks" e, em seguida, escolha New Webhook.
  • Crie um bot que publicará a mensagem.
  • Agora você pode copiar o URL de um campo de URL do WEBHOOK.
  • Selecione Salvar.

Veja como você pode criar um webhook da Shopify:

  • Vá para o painel de administração da Shopify.
  • Marque "Settings" (Configurações).
  • Vá para "Notifications" (Notificações).
  • Encontre a seção "Webhooks".
  • Clique em "Create a Webhook".
  • Defina um evento que acionará o webhook. Você pode encontrar isso no menu suspenso.
  • Insira uma URL para a qual a Shopify enviará o webhook.

Para criar um webhook do Mailchimp:

  • Você precisa ir para Webhooks.
  • Selecione "Add a Webhook".
  • Determine os eventos que deseja ouvir na seção "Trigger on Events" (Acionar em eventos).
  • Vá até o campo "Post To URL".
  • Defina um URL de retorno de chamada que seu aplicativo possa usar para aceitar o gancho de entrada.
  • Defina uma descrição, se desejar.
  • Clique em Create Webhook.