Pular para o conteúdo

Webhook

Webhooks permitem que você envie dados da jornada para serviços externos, como análises, sistemas de CRM e ferramentas de marketing. Você pode:

  • Notificar sistemas externos quando um cliente realiza uma ação na jornada
  • Enviar dados do cliente para ferramentas de análise
  • Acionar e-mails, SMS ou WhatsApp de terceiros em eventos específicos da jornada

Como configurar o elemento Webhook

Anchor link to

Adicionar o elemento Webhook

Anchor link to

Arraste e solte o elemento Webhook para a tela. Posicione o Webhook onde desejar, levando em consideração quais informações da jornada você enviará para um serviço de terceiros.

Elemento Webhook na tela com configurações de nome e solicitação

Nomeie a etapa do Webhook e especifique a URL e o tipo da solicitação

Anchor link to

No campo NOME DA ETAPA, insira um nome para o webhook. Pode ser útil nomear os webhooks de acordo com os serviços para os quais eles enviam dados ou o caso de uso.

Em seguida, no campo URL, especifique a URL da solicitação para a qual os dados devem ser enviados. Ao lado do campo URL, selecione o tipo de solicitação no menu suspenso TIPO DE SOLICITAÇÃO: GET ou POST.

Interface de configuração do Webhook mostrando o campo URL e o menu suspenso TIPO DE SOLICITAÇÃO para selecionar o método GET ou POST

Configurar cabeçalhos

Anchor link to

Na seção CABEÇALHOS, defina o tipo de conteúdo.

Por padrão, o tipo de conteúdo é application/json. Se o serviço para o qual você está enviando o webhook exigir outro tipo de conteúdo, insira o apropriado no valor do cabeçalho Content-Type.

Exemplos de tipos de conteúdo são:

  • x-www-form-urlencoded
  • text/plain
  • text/xml

Adicione cabeçalhos adicionais, se necessário, clicando em + ADICIONAR CABEÇALHO. Você pode remover qualquer cabeçalho clicando no ícone ‘x’ ao lado dele.

Por exemplo, algumas APIs podem exigir autenticação Básica HTTP. Para autenticar tais solicitações, faça o seguinte:

  1. Abra um editor de texto simples e digite seu nome de usuário e senha sem espaços, separados por dois pontos. Por exemplo: meuusuario:minhasenha
  2. Codifique esta string em Base64.
  3. Copie a string Base64 resultante (por exemplo, bXl1c2VyOm15cGFzcw==).
  4. Nas configurações do webhook, adicione um cabeçalho de Autorização com o valor: Basic <SUA STRING BASE64>. Certifique-se de que há um espaço após a palavra “Basic”.
Exemplo de cabeçalho de autorização para autenticação Básica nas configurações do webhook, mostrando os cabeçalhos Content-Type e Authorization

Adicionar o corpo da solicitação JSON

Anchor link to

Na seção DADOS, insira o corpo da sua solicitação JSON. Certifique-se de que o corpo da solicitação esteja no formato JSON correto.

Exemplo:

{
"hwid": "{{device:hwid}}"
}

Usar dados dinâmicos e macros

Anchor link to

O painel CONSTRUTOR DE DADOS permite que você insira informações dinâmicas (como dados de usuário, dispositivo, tag ou evento) diretamente no corpo da sua solicitação JSON. Com os Dados Dinâmicos, você pode incluir valores específicos para o usuário individual que está progredindo na jornada.

Para isso:

  1. Selecione uma categoria. Você pode extrair dados de três categorias:
  • Dispositivo: Use dados do Dispositivo quando precisar de informações técnicas vinculadas ao dispositivo do usuário.

  • Tag: Use dados de Tag quando quiser enviar informações armazenadas no perfil do usuário.

  • Evento: Use dados de Evento quando o webhook deve enviar valores do evento que acionou a jornada.

  1. Selecione um parâmetro (por exemplo, HWID, categoria favorita, etc.).
  2. A Pushwoosh gera uma macro que se parece com isto:
{{tag:Language}}
  1. Copie a macro e cole-a no corpo do seu JSON na seção DADOS.

Quando o webhook é executado em uma jornada ativa, a Pushwoosh substitui automaticamente a macro pelo valor real para aquele usuário.

Inserir placeholders de Dados Dinâmicos no corpo da solicitação do webhook

Testar o Webhook

Anchor link to

Clique em Testar webhook para verificar se a configuração do seu webhook está correta e se a solicitação é enviada com sucesso.

Salvar sua configuração

Anchor link to

Clique em Aplicar para salvar a configuração do seu webhook.