HUBSPOT_DEAL_LIST - Listar Negócios do HubSpot
O que é este Node?
O HUBSPOT_DEAL_LIST é o node responsável por listar deals do HubSpot CRM sem filtros, retornando lista paginada.
Por que este Node existe?
O HUBSPOT_DEAL_LIST existe para: Dashboard de oportunidades, contagem de deals, listagem simples, exportação básica.
Como funciona internamente?
Código interno (hubspot.executor.ts:168-175):
case 'list': {
const limit = data.limit || 100;
const response = await axios.get(
`${baseUrl}?limit=${limit}`,
{ headers: { 'Authorization': `Bearer ${apiKey}` } }
);
return response.data;
}
Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| resource | string | Sim | Deve ser "deals" |
| operation | string | Sim | Deve ser "list" |
| config.apiKey | string | Sim | API Key do HubSpot |
| limit | number | Não | Máximo de resultados (padrão: 100) |
Exemplo: Dashboard de Deals
{
"name": "HubSpot - Dashboard Deals",
"nodes": [
{"id": "start_1", "type": "start", "position": {"x": 100, "y": 100}, "data": {"label": "Início"}},
{"id": "hubspot_1", "type": "hubspot", "position": {"x": 300, "y": 100}, "data": {"label": "Listar Deals", "parameters": {"resource": "deals", "operation": "list", "config": {"apiKey": "{{hubspot_api_key}}"}, "limit": 10, "responseVariable": "deals_list"}}},
{"id": "message_1", "type": "message", "position": {"x": 500, "y": 100}, "data": {"label": "Dashboard", "parameters": {"message": "📊 Total de deals: {{deals_list.results.length}}\n\nPrimeiro deal:\n- Nome: {{deals_list.results.0.properties.dealname}}\n- Valor: R${{deals_list.results.0.properties.amount}}"}}},
{"id": "end_1", "type": "end", "position": {"x": 700, "y": 100}, "data": {"label": "Fim"}}
],
"edges": [
{"source": "start_1", "target": "hubspot_1"},
{"source": "hubspot_1", "target": "message_1"},
{"source": "message_1", "target": "end_1"}
]
}
Boas Práticas
✅ SIM: Usar limite apropriado, verificar results antes de acessar, implementar paginação se necessário
❌ NÃO: Listar milhares de deals, usar para buscar deal específico
Próximos Nodes
→ HUBSPOT_DEAL_SEARCH - Buscar com filtros → HUBSPOT_DEAL_GET - Buscar específico