npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@corlabs-holding/n8n-nodes-resgata

v1.0.27

Published

Integração completa com a API Resgata para n8n - Gestão de crédito consignado, clientes, atendimentos e propostas

Readme

n8n-nodes-resgata

npm version Test and Lint License: MIT

Integração completa com a API Resgata para n8n - Gestão de crédito consignado, clientes, atendimentos e propostas.

📋 Índice

🚀 Instalação

Instalação via npm (Recomendado)

npm install @corlabs-holding/n8n-nodes-resgata

Instalação Manual

  1. Navegue até o diretório de instalação do n8n
  2. Execute: npm install @corlabs-holding/n8n-nodes-resgata
  3. Reinicie o n8n

⚙️ Configuração

Método 1: Token Bearer (Recomendado)

Use um token de acesso direto da API Resgata.

  1. Acesse o dashboard da Resgata
  2. Gere um token de API
  3. No n8n, adicione credenciais "Resgata API"
  4. Selecione "Token Direto (Bearer)"
  5. Cole seu token

Configuração:

  • URL de Autenticação: https://api.resgata.com
  • URL da API: https://api.resgata.ai
  • Bearer Token: Seu token de API

Método 2: Email e Senha

Faça login automaticamente com suas credenciais.

  1. No n8n, adicione credenciais "Resgata API"
  2. Selecione "Login (Email + Senha)"
  3. Insira seu email e senha
  4. Escolha o tipo de token:
    • API Access Token (Longa Duração) - Recomendado para integrações
    • Access Token (Curta Duração) - Expira em 1 hora

Configuração:

  • URL de Autenticação: https://api.resgata.com
  • URL da API: https://api.resgata.ai
  • Email: [email protected]
  • Senha: sua-senha
  • Tipo de Token: api_access_token

🎯 Recursos

Clientes

Gerenciamento completo de clientes e vínculos empregatícios.

  • ✅ Criar cliente
  • ✅ Criar cliente com atendimento
  • ✅ Atualizar cliente
  • ✅ Buscar clientes (CPF ou telefone)
  • ✅ Listar clientes (com paginação)
  • ✅ Deletar cliente
  • ✅ Obter vínculos empregatícios
  • ✅ Adicionar vínculo empregatício
  • ✅ Atualizar vínculo empregatício
  • ✅ Obter histórico do cliente

Atendimentos

Gestão de atendimentos ao cliente.

  • ✅ Criar atendimento
  • ✅ Buscar atendimento
  • ✅ Obter atendimento por protocolo
  • ✅ Listar atendimentos (com paginação)
  • ✅ Atualizar atendimento
  • ✅ Atribuir atendimento a usuário
  • ✅ Encerrar atendimento

Propostas

Operações de crédito CLT e FGTS.

  • ✅ Listar propostas (com paginação)
  • ✅ Buscar por CPF
  • ✅ Autorização CLT
  • ✅ Relacionamento CLT
  • ✅ Detalhes CLT
  • ✅ Simulação CLT
  • ✅ Contratação CLT
  • ✅ Simulação FGTS
  • ✅ Contratação FGTS

Leads

Gerenciamento de leads e conversões.

  • ✅ Criar lead
  • ✅ Listar leads (com paginação)
  • ✅ Obter lead por CPF
  • ✅ Atualizar lead
  • ✅ Deletar lead

Integrações

Webhooks e integrações externas.

  • ✅ Webhook Chatwoot
  • ✅ Webhook Bankerize

💡 Uso

Exemplo 1: Criar Cliente

{
  "resource": "customers",
  "operation": "create",
  "cpf": "123.456.789-09",
  "phone": "(11) 98765-4321"
}

Exemplo 2: Buscar Atendimentos

{
  "resource": "attendances",
  "operation": "list",
  "page": 1,
  "limit": 20,
  "filters": {
    "status": "open"
  }
}

Exemplo 3: Simulação de Proposta CLT

{
  "resource": "proposals",
  "operation": "employmentSimulation",
  "protocolNumber": "ATD-2024-001",
  "bank": "bmp",
  "options": {
    "timeout": 300
  }
}

Exemplo 4: Criar Lead

{
  "resource": "leads",
  "operation": "create",
  "cpf": "123.456.789-09",
  "name": "João Silva",
  "requestId": "req-12345",
  "additionalData": {
    "source": "website",
    "campaign": "summer2024"
  }
}

📊 API Coverage

| Recurso | Operações | Cobertura | |---------|-----------|-----------| | Clientes | 10 | ✅ 100% | | Atendimentos | 7 | ✅ 100% | | Propostas | 9 | ✅ 100% | | Leads | 5 | ✅ 100% | | Integrações | 2 | ✅ 100% | | Total | 33 | ✅ 100% |

🤖 Compatibilidade com AI Agents

Este node é totalmente compatível com AI Agents do n8n! Use-o como ferramenta em workflows de automação inteligente.

{
  "usableAsTool": true
}

🔧 Desenvolvimento

Pré-requisitos

  • Node.js >= 18.0.0
  • npm ou yarn

Instalação Local

# Clone o repositório
git clone https://github.com/resgataai/n8n_node_resgata.git

# Instale as dependências
cd n8n_node_resgata
npm install

# Build
npm run build

Scripts Disponíveis

# Build do projeto
npm run build

# Modo desenvolvimento (watch)
npm run dev

# Executar testes
npm test

# Executar testes em modo watch
npm run test:watch

# Coverage de testes
npm run test:coverage

# Lint
npm run lint

# Lint com correção automática
npm run lint:fix

# Formatação
npm run format

# Verificar formatação
npm run format:check

Executar Testes

# Todos os testes
npm test

# Com coverage
npm run test:coverage

# Watch mode para desenvolvimento
npm run test:watch

Estrutura do Projeto

n8n_node_resgata/
├── .github/
│   └── workflows/          # GitHub Actions CI/CD
├── __tests__/              # Testes unitários
├── credentials/            # Definições de credenciais
├── nodes/
│   └── Resgata/
│       ├── descriptions/   # Descrições de recursos
│       ├── Resgata.node.ts # Node principal
│       ├── ResgataHelpers.ts # Funções auxiliares
│       └── icon.svg        # Ícone do node
├── dist/                   # Build output
└── docs/                   # Documentação da API

🐛 Troubleshooting

Erro: "Bearer Token não configurado"

Causa: Token não foi fornecido nas credenciais.

Solução: Verifique se você inseriu o token Bearer nas credenciais do n8n.

Erro: "Login falhou: Email ou senha inválidos"

Causa: Credenciais de login incorretas.

Solução:

  1. Verifique se o email e senha estão corretos
  2. Confirme que sua conta tem acesso à API
  3. Tente fazer login manualmente no dashboard da Resgata

Erro: "Timeout na operação"

Causa: Operações de proposta podem demorar aguardando webhooks.

Solução: Aumente o timeout nas opções da operação:

{
  "options": {
    "timeout": 600  // 10 minutos
  }
}

Erro: "CPF inválido"

Causa: CPF fornecido não passa na validação de checksum.

Solução:

  1. Verifique se o CPF está correto
  2. O node aceita CPF com ou sem formatação: 123.456.789-09 ou 12345678909

Erro: "JSON inválido no webhook payload"

Causa: O payload JSON do webhook está malformado.

Solução:

  1. Valide seu JSON em um validador online
  2. Certifique-se de que todas as aspas estão corretas
  3. Verifique se não há vírgulas extras

🤝 Contribuindo

Contribuições são bem-vindas! Por favor:

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/MinhaFeature)
  3. Commit suas mudanças (git commit -m 'feat: Adiciona nova feature')
  4. Push para a branch (git push origin feature/MinhaFeature)
  5. Abra um Pull Request

Convenções de Commit

Seguimos Conventional Commits:

  • feat: Nova funcionalidade
  • fix: Correção de bug
  • docs: Apenas documentação
  • style: Formatação, sem mudança de código
  • refactor: Refatoração sem mudança de comportamento
  • test: Adição ou correção de testes
  • chore: Manutenção geral

📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

🔗 Links

👥 Autores

🙏 Agradecimentos

  • Equipe Resgata
  • Comunidade n8n
  • Todos os contribuidores

Desenvolvido com ❤️ pela equipe Resgata