Skip to main content
Solved

Buscar empresa em um database de acordo com o usuario que preencheu o Formulario

  • May 29, 2025
  • 1 reply
  • 20 views

Estou criando um Pipe para solicitação de serviços por nossos clientes, estes estarão obrigatoriamente logados no pipefy com uma conta de usuario externo da empresa.

Tenho Database com os dados dos clientes e também os e-mails dos usuarios, mas nos testes nao consegui criar uma automação funcional para quando recebermos um formulario, a automação verificar o e-mail de quem submeteu o formulario e preencher / vincular a empresa no card em questão.

 

Imagino que tenha como executar isso, mas realmente nao sei mais como tentar, já tentei com automação de “quando um card for criado” e “quando um card for movido para a etapa x”, mas nenhum deles funcionou.

 

Desde já agradeço o auxilio!!
 

Best answer by joao-quint

Olá! A sua dúvida é muito relevante e, de fato, muitos usuários enfrentam esse mesmo desafio ao tentar vincular automaticamente um registro de Database (ex: empresa) com base no e-mail do usuário que preenche um formulário, especialmente quando ele está logado como usuário externo.

✅ Situação atual com recursos nativos do Pipefy

Atualmente, a automação nativa do Pipefy não permite capturar automaticamente o e-mail do usuário autenticado (usuário externo logado) como variável que possa ser usada diretamente em ações automatizadas, como preenchimento de campos ou busca em database.

Ou seja:

🔸 O campo "Criado por" (Created by) existe no card e registra quem criou o card, mas esse dado não é acessível nas automações padrão para fins de filtro ou atualização de campos.

🔄 Alternativas viáveis

1. Usar campo de e-mail no formulário

Você pode adicionar um campo de e-mail que o usuário preencherá manualmente (exatamente como está no seu Database). A automação pode, então, usar esse valor para vincular a empresa no card, por meio de um campo de conexão configurado para buscar pelo e-mail.

📌 Etapas:

  • Criar campo “E-mail do solicitante” no formulário

  • Criar campo de conexão com o Database de Clientes (buscando pelo campo e-mail)

  • Criar automação: “Quando um card for criado > Atualizar campo Empresa com base no e-mail informado”

📖 Referência:
https://help.pipefy.com/pt-BR/articles/4254701-conectando-databases-aos-pipes

2. Usar integração via API (Workato, n8n ou Make)

Se você quiser automatizar 100%, sem depender do preenchimento manual do e-mail:

  • Use a API do Pipefy para capturar o campo created_by.id ou created_by.email ao criar o card.

  • Com esse e-mail, busque o cliente correspondente na base de dados.

  • Atualize o campo de conexão "Empresa" via API.

📖 Documentação da API:
https://developers.pipefy.com/reference/queries/card
https://developers.pipefy.com/docs/querying-users

🙋‍♂️ Em resumo:

  • Não é possível fazer isso só com automações internas, pois o e-mail do criador do card não está disponível como variável de automação.

  • É possível sim alcançar o comportamento desejado, mas:

    • Ou você solicita o e-mail manualmente no formulário;

    • Ou você usa uma automação externa via API para buscar e preencher os dados.

🔗 Fontes usadas para esta resposta:

View original
Did this topic help you find an answer to your question?

1 reply

joao-quint
Pipefy Staff
Forum|alt.badge.img+5
  • Pipefy Staff
  • 64 replies
  • Answer
  • July 1, 2025

Olá! A sua dúvida é muito relevante e, de fato, muitos usuários enfrentam esse mesmo desafio ao tentar vincular automaticamente um registro de Database (ex: empresa) com base no e-mail do usuário que preenche um formulário, especialmente quando ele está logado como usuário externo.

✅ Situação atual com recursos nativos do Pipefy

Atualmente, a automação nativa do Pipefy não permite capturar automaticamente o e-mail do usuário autenticado (usuário externo logado) como variável que possa ser usada diretamente em ações automatizadas, como preenchimento de campos ou busca em database.

Ou seja:

🔸 O campo "Criado por" (Created by) existe no card e registra quem criou o card, mas esse dado não é acessível nas automações padrão para fins de filtro ou atualização de campos.

🔄 Alternativas viáveis

1. Usar campo de e-mail no formulário

Você pode adicionar um campo de e-mail que o usuário preencherá manualmente (exatamente como está no seu Database). A automação pode, então, usar esse valor para vincular a empresa no card, por meio de um campo de conexão configurado para buscar pelo e-mail.

📌 Etapas:

  • Criar campo “E-mail do solicitante” no formulário

  • Criar campo de conexão com o Database de Clientes (buscando pelo campo e-mail)

  • Criar automação: “Quando um card for criado > Atualizar campo Empresa com base no e-mail informado”

📖 Referência:
https://help.pipefy.com/pt-BR/articles/4254701-conectando-databases-aos-pipes

2. Usar integração via API (Workato, n8n ou Make)

Se você quiser automatizar 100%, sem depender do preenchimento manual do e-mail:

  • Use a API do Pipefy para capturar o campo created_by.id ou created_by.email ao criar o card.

  • Com esse e-mail, busque o cliente correspondente na base de dados.

  • Atualize o campo de conexão "Empresa" via API.

📖 Documentação da API:
https://developers.pipefy.com/reference/queries/card
https://developers.pipefy.com/docs/querying-users

🙋‍♂️ Em resumo:

  • Não é possível fazer isso só com automações internas, pois o e-mail do criador do card não está disponível como variável de automação.

  • É possível sim alcançar o comportamento desejado, mas:

    • Ou você solicita o e-mail manualmente no formulário;

    • Ou você usa uma automação externa via API para buscar e preencher os dados.

🔗 Fontes usadas para esta resposta:


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings