Package Information
Released: 5/25/2025
Downloads: 867 weekly / 867 monthly
Latest Version: 1.0.13
Author: linqer
Available Nodes
Documentation
n8n-nodes-linqer-crm
Nó customizado do n8n para integração com a API do CRM Linqer.
Instalação
Via npm (Recomendado)
npm install n8n-nodes-linqer-crm
Via n8n Community Nodes
- Abra o n8n
- Vá em Settings > Community Nodes
- Clique em Install a community node
- Digite:
n8n-nodes-linqer-crm
- Clique em Install
Instalação Manual
- Clone este repositório
- Execute
npm install
para instalar as dependências - Execute
npm run build
para compilar o projeto - Copie a pasta
dist
para o diretório de nós customizados do n8n
Configuração
Credenciais
Antes de usar o nó, você precisa configurar as credenciais da API do Linqer:
- No n8n, vá em Credentials
- Clique em + Add Credential
- Procure por Linqer CRM API
- Preencha os campos:
- URL da API:
https://api.app.linqer.com.br
- Tipo de Autenticação: Escolha entre Bearer Token ou API Key Pública
- Bearer Token ou API Key: Sua chave de autenticação
- Company ID: ID da sua empresa (opcional, mas recomendado)
- URL da API:
Recursos Disponíveis
Contatos
- Criar: Criar um novo contato
- Buscar Todos: Listar todos os contatos
- Buscar por ID: Buscar um contato específico
- Atualizar: Atualizar dados de um contato
- Deletar: Remover um contato
Oportunidades
- Criar: Criar uma nova oportunidade
- Buscar Todas: Listar todas as oportunidades
- Buscar por Funil: Filtrar oportunidades por funil
- Atualizar: Atualizar uma oportunidade
- Deletar: Remover uma oportunidade
Tarefas
- Criar: Criar uma nova tarefa
- Buscar Todas: Listar todas as tarefas
- Atualizar: Atualizar uma tarefa
- Deletar: Remover uma tarefa
Exemplos de Uso
Criar um Contato
{
"name": "João Silva",
"email": "[email protected]",
"mainPhone": "11999999999",
"type": "individual",
"document": "12345678900",
"documentType": "cpf",
"industry": "Tecnologia",
"active": true
}
Criar uma Oportunidade
{
"title": "Venda de Software",
"description": "Oportunidade de venda de sistema CRM",
"value": 5000,
"companyId": "sua-company-id",
"contactId": "id-do-contato",
"funnelId": "id-do-funil",
"stageId": "stage_1"
}
Criar uma Tarefa
{
"opportunityId": "id-da-oportunidade",
"description": "Ligar para o cliente",
"date": "2025-05-25",
"time": "14:00",
"duration": "1"
}
Autenticação
O nó suporta dois tipos de autenticação:
Bearer Token
Use o token JWT obtido através do login na API.
API Key Pública
Use a chave pública no formato base64 (userId:companyId).
Tratamento de Erros
O nó possui tratamento de erros integrado. Em caso de falha:
- Se "Continue on Fail" estiver habilitado, o erro será retornado como dados
- Caso contrário, a execução será interrompida
Desenvolvimento
Estrutura do Projeto
n8n-nodes-linqer-crm/
├── credentials/
│ └── LinqerCrmApi.credentials.ts
├── nodes/
│ └── LinqerCrm/
│ ├── LinqerCrm.node.ts
│ ├── linqer.svg
│ └── descriptions/
│ ├── ContactsDescription.ts
│ ├── OpportunitiesDescription.ts
│ └── TasksDescription.ts
├── package.json
├── tsconfig.json
└── gulpfile.js
Scripts Disponíveis
npm run build
: Compila o projetonpm run dev
: Modo de desenvolvimento com watchnpm run lint
: Executa o linternpm run format
: Formata o código
Contribuição
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
) - Commit suas mudanças (
git commit -am 'Adiciona nova feature'
) - Push para a branch (
git push origin feature/nova-feature
) - Abra um Pull Request
Licença
MIT
Suporte
Para suporte, abra uma issue no repositório do GitHub ou entre em contato através do email de suporte.
Changelog
v1.0.0
- Implementação inicial
- Suporte para Contatos, Oportunidades e Tarefas
- Autenticação via Bearer Token e API Key
- Tratamento de erros integrado