Skip to main content
Question

Como enviar o ID de campos conectados à base em automações HTTP (usando Pipefy + Node.js + PostgreSQL)?

  • May 20, 2025
  • 1 reply
  • 73 views

leo-k-lourenco

Olá, pessoal!

Estou desenvolvendo uma automação no Pipefy que dispara uma requisição HTTP para uma API em Node.js hospedada no Render, usando PostgreSQL como banco de dados.

 Tecnologias usadas:

  • Pipefy (automação via requisição HTTP)

  • Node.js + Express (API backend)

  • PostgreSQL (Render)

 O que estou tentando fazer:

  1. Tenho um formulário no Pipefy com dois campos:

    • Corretora (conectado à base de dados “Corretoras”)

    • Produto (conectado à base de dados “Produtos”)

  2. Quando o card entra na fase “Selecionar seguradoras”, o Pipefy dispara uma requisição HTTP POST para minha API.

  3. A minha API precisa receber o ID da corretora e o ID do produto para consultar o banco de dados:

{ "corretora_id": 1,

"produto_id": 2 }

Na automação, usei {{corretora.id}} e {{produto.id}}, mas percebi que o Pipefy está enviando o ID interno do Pipefy, e não o ID real que eu tenho no meu banco de dados externo (PostgreSQL).

Como posso garantir que o valor enviado seja compatível com meu banco (ex: nome da corretora ou produto)?

Estou usando uma API em Node.js + PostgreSQL hospedada no Render.

Alguma sugestão de como sincronizar os dados entre o Pipefy e meu banco de forma confiável?

Desde já, obrigado pela ajuda!

1 reply

adrian-villegas

Olá, Leo! Tudo bem?
 

Para sincronizar isso com seu banco de dados PostgreSQL no Render de forma confiável, a melhor estratégia é criar um campo de ID Externo dentro dos seus Databases no Pipefy.
 

Aqui está um passo a passo para implementar isso:

1. Criação dos Campos de Sincronização:

No Pipefy, adicione um campo do tipo "Texto" ou "Número" nos Databases de Corretoras e Produtos chamado, por exemplo, id_externo_postgres.
 

2. Sincronização em Massa:

Como você já tem uma API em Node.js, você pode fazer uma atualização em massa via API do Pipefy (GraphQL).

Sua API lê o seu banco Postgres e, para cada registro, faz um updateTableRecord no Pipefy preenchendo o campo id_externo_postgres com o ID real do seu banco.
 

3. Ajuste na Automação HTTP:

Na configuração do gatilho da sua automação, você deve alterar o corpo do JSON.

Em vez de usar {{corretora.id}}, você passará a usar a variável do novo campo: {{corretora.id_externo_postgres}}.

Espero que essa sugestão ajude no seu projeto!