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:
🔗 Fontes usadas para esta resposta: