Passar para o conteúdo principal
Exemplos de requisições HTTP com automações no Pipefy
Grazi Sabatini avatar
Escrito por Grazi Sabatini
Atualizado há mais de um ano

🔐 Disponível para todos os planos (atualmente em Beta)

🎯 Para quem quer criar requisições de HTTP e personalizar ainda mais suas automações

Resumo:

Abaixo você encontrará um passo a passo de como construir automações que enviam requisições HTTP para:

  • Envio de mensagens no Slack

  • Preencher endereços automaticamente usando CEP

  • Como gerenciar acessos em softwares externos ao Pipefy

Como enviar uma mensagem para um canal no Slack a partir do Pipefy

Para enviar uma mensagem para um canal no Slack a partir de alguma ação que acontecer dentro do Pipefy, você precisará configurar sua automação da seguinte maneira:

No Pipefy:

  1. Entre nas automações do seu pipe, e selecione Criar uma nova automação.


  2. Selecione o evento que mais faz sentido para o seu processo, e como ação, selecione Fazer uma requisição HTTP.


  3. Em Method, você deverá selecionar POST.

  4. Em URL, você deverá preencher com: https://slack.com/api/chat.postMessage.

  5. Em Authentication, você deverá selecionar Authorization, e depois escreva o comando Bearer e copie o seu Token do Slack (será detalhado como conseguir esse Token abaixo).

  6. Para essa requisição, não será necessário nenhum Header.

  7. Em Request body você deverá preencher, no formato JSON, as seguintes informações:

    {
    "channel": "ID",
    "text": "Mensagem"
    }

    1. Em "channel", substitua ID pelo ID do canal do Slack para o qual deseja enviar a mensagem;

    2. E em "text", substitua Mensagem pela mensagem que deseja enviar. Lembre-se que você pode usar quaisquer dados do card para personalizar sua mensagem com todas as informações que precisar.

  8. Por último, você pode ou não mapear um campo do tipo Texto Longo para receber a resposta da sua requisição HTTP.

No Slack:

  1. Crie um App no ambiente do Slack da sua empresa.



  2. Dê a ele todas as permissões necessárias para enviar mensagens nos canais que deseja. Saiba mais sobre esse tipo de permissão do Slack.

  3. Dentro da área de construção do seu App no Slack, você encontrará o valor que precisa ser preenchido na sessão de Authentication da automação do Pipefy. Lembre se de colocar o valor como "Bearer YOUR_SLACK_TOKEN".

Para quaisquer dúvidas e atualizações sobre como a chamada deve ser montada para ser recebida da melhor forma pelo Slack, consulte a documentação de API do Slack.

No final, se todas as configurações foram feitas da maneira correta, cada vez que o gatilho da sua automação acontecer, os dados que você configurou na sua mensagem deverão chegar no canal de Slack selecionado assim:

💡Dica: No caso da sua automação não funcionar na primeira tentativa, use o mapeamento da resposta da sua requisição HTTP para um campo do tipo Long Text do seu pipe para entender o que está dando errado.

Como preencher automaticamente endereços usando CEP

  1. Entre nas automações do seu pipe e selecione Criar automação.


  2. Selecione o evento que mais faz sentido para o seu processo (nesse caso, é bastante comum Um campo for atualizado). Como ação, selecione Fazer uma requisição HTTP.

  3. Em Method, você deverá selecionar GET.

  4. Em URL, você deverá preencher com: https://viacep.com.br/ws/{campo}/json/

    1. Substitua {campo} pelo campo do seu pipe onde o CEP será preenchido.


  5. Para esse exemplo, não é necessário preencher nada em Authentication, Header/Value, nem Request body.

  6. (Opcional) Selecione algum campo do tipo texto longo para receber a resposta completa da sua chamada.

  7. Em JSON schema, no canto inferior direito da sua tela, preencha com um exemplo da resposta que você espera para a chamada da seguinte forma:

    {
    "cep": "01001-000",
    "logradouro": "Praça da Sé",
    "complemento": "lado ímpar",
    "bairro": "Sé",
    "localidade": "São Paulo",
    "uf": "SP"
    }
  8. Salve a automação clicando em Criar automação.

    A primeira automação pode ser representada da seguinte maneira:


  9. Depois, crie uma nova automação com o evento Uma requisição HTTP é recebida, e em Requisição HTTP, selecione a automação que você criou no passo 8.

  10. No pipe atual, selecione a ação Atualize um campo no card ou registro.

  11. Escolha os campos nos quais você deseja inserir as informações do endereço e preencha os valores dinâmicos que aparecerão quando você clicar em +.


  12. Clique em Criar automação.

A segunda automação está representada na imagem a seguir:

Pronto! Agora, quando o campo de CEP for preenchido, todos os demais campos do endereço serão atualizados automaticamente.

Como gerenciar acessos em softwares externos ao Pipefy

Confira o passo a passo no vídeo abaixo sobre como gerenciar acessos em softwares externos ao Pipefy usando o Gitlab como exemplo.

💡 Dica: Acesse a documentação do Gitlab para adaptar os exemplos acima à realidade da sua empresa. Para gerenciar acessos em outros softwares externos ao Pipefy, acesse a documentação da respectiva ferramenta.

Conteúdos relacionados:

🎓 Aprenda a fazer muito mais com os cursos gratuitos da Pipefy Academy!

🌎 Faça parte da Comunidade do Pipefy para tirar dúvidas, compartilhar sugestões, ficar por dentro das novidades e dividir seu conhecimento com pessoas do mundo todo!

Respondeu à sua pergunta?