PIPEDRIVE_ORGANIZATION_GET - Buscar Organização no Pipedrive
O que é este Node?
O PIPEDRIVE_ORGANIZATION_GET é o node responsável por buscar informações detalhadas de uma organização específica no Pipedrive CRM usando o ID da organização.
Por que este Node existe?
Acessar dados de empresas é essencial para vendas B2B. O PIPEDRIVE_ORGANIZATION_GET existe para:
- Consulta de Dados: Verificar informações da empresa cliente
- Validação: Conferir se organização existe
- Contexto: Obter dados para personalizar atendimento
- Análise: Ver pessoas e deals vinculados à organização
Como funciona internamente?
Quando o PIPEDRIVE_ORGANIZATION_GET é executado, o sistema:
- Recebe ID: Coleta ID da organização
- Processa variáveis: Substitui
{{org_id}} - Faz requisição GET: Busca em
/api/v1/organizations/{id} - Retorna dados: Pipedrive responde com informações completas
- Salva na variável: Armazena resposta
Código interno (pipedrive.executor.ts:68-71):
else if (operation === 'get') {
const orgId = this.replaceVariables(node.data.organizationId, context.variables);
const response = await axios.get(`${endpoint}/${orgId}?${authParam}`, { headers });
result = response.data;
}
Quando você DEVE usar este Node?
Use PIPEDRIVE_ORGANIZATION_GET quando precisar consultar dados de empresa:
Casos de uso
- Atendimento B2B: Buscar dados da empresa do cliente
- Validação: Verificar se organização existe antes de operar
- Relatórios: Obter informações para análises
Quando NÃO usar PIPEDRIVE_ORGANIZATION_GET
- Não tem ID: Busque por nome primeiro
- Criar organização: Use ORGANIZATION_CREATE
Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| resource | string | Sim | Deve ser "organizations" |
| operation | string | Sim | Deve ser "get" |
| organizationId | string/number | Sim | ID da organização |
| config.apiToken | string | Sim | Token API |
| config.companyDomain | string | Sim | Subdomínio |
Exemplo: Buscar Dados da Empresa
{
"name": "Pipedrive - Buscar Organização",
"nodes": [
{
"id": "start_1",
"type": "start",
"position": { "x": 100, "y": 100 },
"data": { "label": "Início" }
},
{
"id": "input_1",
"type": "input",
"position": { "x": 300, "y": 100 },
"data": {
"label": "ID Empresa",
"parameters": {
"message": "ID da organização:",
"variableName": "org_id"
}
}
},
{
"id": "pipedrive_1",
"type": "pipedrive",
"position": { "x": 500, "y": 100 },
"data": {
"label": "Buscar",
"resource": "organizations",
"operation": "get",
"config": {
"apiToken": "{{pipedrive_token}}",
"companyDomain": "sua-empresa"
},
"organizationId": "{{org_id}}"
}
},
{
"id": "message_1",
"type": "message",
"position": { "x": 700, "y": 100 },
"data": {
"label": "Mostrar",
"parameters": {
"message": "Empresa: {{pipedriveResult.data.name}}\nEndereço: {{pipedriveResult.data.address}}"
}
}
},
{
"id": "end_1",
"type": "end",
"position": { "x": 900, "y": 100 },
"data": { "label": "Fim" }
}
],
"edges": [
{ "source": "start_1", "target": "input_1" },
{ "source": "input_1", "target": "pipedrive_1" },
{ "source": "pipedrive_1", "target": "message_1" },
{ "source": "message_1", "target": "end_1" }
]
}
Resposta do Node
{
"success": true,
"data": {
"id": 456,
"name": "TechCorp Sistemas",
"address": "Rua das Flores, 123",
"people_count": 5,
"deals_count": 3,
"owner_id": 1
}
}
Boas Práticas
✅ SIM: - Valide se organização existe - Use CONDITION para tratar erros - Salve dados para reutilizar
❌ NÃO: - Assumir que sempre existirá - Buscar repetidamente
Próximos Nodes
→ PIPEDRIVE_ORGANIZATION_UPDATE - Atualizar organização → PIPEDRIVE_ORGANIZATION_CREATE - Criar organização