linqer-crm

Package Information

Released: 5/25/2025
Downloads: 867 weekly / 867 monthly
Latest Version: 1.0.13
Author: linqer

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

  1. Abra o n8n
  2. Vá em Settings > Community Nodes
  3. Clique em Install a community node
  4. Digite: n8n-nodes-linqer-crm
  5. Clique em Install

Instalação Manual

  1. Clone este repositório
  2. Execute npm install para instalar as dependências
  3. Execute npm run build para compilar o projeto
  4. 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:

  1. No n8n, vá em Credentials
  2. Clique em + Add Credential
  3. Procure por Linqer CRM API
  4. 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)

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 projeto
  • npm run dev: Modo de desenvolvimento com watch
  • npm run lint: Executa o linter
  • npm run format: Formata o código

Contribuição

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. 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

Discussion