Package Information
Released: 10/1/2025
Downloads: 1 weekly / 19 monthly
Latest Version: 1.0.2
Author: Remborba
Available Nodes
Documentation
n8n-nodes-gohighlevel
Este é um pacote de nós customizados para n8n que permite integração com a API do GoHighLevel.
Funcionalidades
Recursos Suportados:
- Contacts: Criar, ler, atualizar e deletar contatos
- Opportunities: Gerenciar oportunidades de negócio
- Campaigns: Consultar campanhas
- Locations: Obter informações de localização
- Calendar: Funcionalidades de calendário (futuro)
Operações por Recurso:
Contacts
Create: Criar novo contatoGet: Obter contato por IDGet All: Listar todos os contatosUpdate: Atualizar contato existenteDelete: Deletar contato
Opportunities
Create: Criar nova oportunidadeGet: Obter oportunidade por IDGet All: Listar todas as oportunidades
Campaigns
Get: Obter campanha por IDGet All: Listar todas as campanhas
Locations
Get: Obter informações da localização
Instalação
1. Via n8n Community Nodes (Recomendado)
- Acesse seu painel n8n
- Vá para Settings > Community Nodes
- Clique em Install a community node
- Digite:
n8n-nodes-gohighlevel - Clique em Install
2. Via npm (Para desenvolvimento)
# Clone o repositório
git clone https://github.com/seu-usuario/n8n-nodes-gohighlevel.git
cd n8n-nodes-gohighlevel
# Instale as dependências
npm install
# Compile o projeto
npm run build
# Link o pacote (para desenvolvimento local)
npm link
Configuração
1. Obtendo as Credenciais GoHighLevel
- Faça login no seu painel GoHighLevel
- Vá para Settings > API Key
- Copie sua API Key
- Anote o Location ID da sua localização
2. Configurando no n8n
- No n8n, crie um novo workflow
- Adicione o nó GoHighLevel
- Clique em Create New Credential
- Preencha os campos:
- API Key: Sua chave da API GoHighLevel
- Location ID: ID da sua localização
- Environment: Selecione Production ou Sandbox
3. Testando a Conexão
Após configurar as credenciais, o n8n testará automaticamente a conexão com a API do GoHighLevel.
Uso
Exemplo 1: Criar um Contato
{
"resource": "contact",
"operation": "create",
"firstName": "João",
"lastName": "Silva",
"email": "joao@exemplo.com",
"phone": "+5511999999999"
}
Exemplo 2: Listar Todos os Contatos
{
"resource": "contact",
"operation": "getAll",
"returnAll": false,
"limit": 50
}
Exemplo 3: Criar uma Oportunidade
{
"resource": "opportunity",
"operation": "create",
"opportunityName": "Nova Venda",
"pipelineId": "pipeline_id_aqui",
"stageId": "stage_id_aqui",
"contactId": "contact_id_aqui"
}
Workflows de Exemplo
Workflow 1: Sincronização de Contatos
- Trigger: Webhook recebendo dados de formulário
- GoHighLevel: Criar contato com os dados recebidos
- Email: Enviar confirmação
Workflow 2: Automação de Oportunidades
- Schedule Trigger: Executar diariamente
- GoHighLevel: Listar contatos
- IF: Verificar se contato atende critérios
- GoHighLevel: Criar oportunidade para contatos qualificados
Compartilhamento de Workflows
Para Compartilhar seu Workflow:
Exporte o Workflow:
- No n8n, abra seu workflow
- Clique em Download no menu
- Salve o arquivo
.json
Prepare as Instruções:
- Crie um documento com as credenciais necessárias
- Liste os IDs específicos (Pipeline ID, Stage ID, etc.)
- Inclua instruções de configuração
Compartilhe:
- Envie o arquivo
.jsondo workflow - Inclua as instruções de configuração
- Forneça o template de credenciais
- Envie o arquivo
Para Importar um Workflow Compartilhado:
Instale o Node:
- Certifique-se de ter o
n8n-nodes-gohighlevelinstalado
- Certifique-se de ter o
Importe o Workflow:
- No n8n, clique em Import from File
- Selecione o arquivo
.jsonrecebido
Configure as Credenciais:
- Configure suas próprias credenciais GoHighLevel
- Atualize os IDs específicos conforme necessário
Variáveis de Ambiente
Para melhor segurança, você pode usar variáveis de ambiente:
# .env
GOHIGHLEVEL_API_KEY=sua_api_key_aqui
GOHIGHLEVEL_LOCATION_ID=seu_location_id_aqui
Troubleshooting
Problemas Comuns:
Erro de Autenticação:
- Verifique se a API Key está correta
- Confirme se o Location ID está correto
- Verifique se você tem permissões adequadas
Limite de Rate:
- A API do GoHighLevel tem limites de taxa
- Adicione delays entre requisições se necessário
IDs Inválidos:
- Certifique-se de usar IDs válidos para Pipeline, Stage, Contact, etc.
- Use a operação "Get All" para encontrar IDs válidos
Logs de Debug:
Para ativar logs detalhados no n8n:
N8N_LOG_LEVEL=debug npm start
Contribuição
Contribuições são bem-vindas! Para contribuir:
- Fork o repositório
- Crie uma branch para sua feature
- Faça commit das suas mudanças
- Abra um Pull Request
Licença
MIT
Suporte
- Issues: GitHub Issues
- Documentação GoHighLevel: API Docs
- Comunidade n8n: n8n Community
Roadmap
- Suporte para Webhooks
- Integração com Calendar
- Suporte para Custom Fields
- Bulk operations
- Suporte para Files/Documents
- Integração com SMS/Email campaigns