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

n8n-nodes-voalle

v2.0.5

Published

Voalle nodes for n8n

Downloads

1,778

Readme

n8n-nodes-voalle

Node comunitario para conectar o n8n ao ERP Voalle, com foco em automacoes simples, rapidas e uteis para provedores, equipes de atendimento, CRM, financeiro e rotinas de integracao.

A ideia do projeto e facilitar o uso das APIs de terceiros da Voalle dentro do n8n, reduzindo a necessidade de montar chamadas HTTP manualmente para pequenas e ageis automacoes do dia a dia.

Ele foi pensado para transformar tarefas repetitivas em fluxos claros, rastreaveis e faceis de manter, mantendo uma base simples para evoluir conforme surgirem novas necessidades de integracao.

Criado por WillRDNK.

O que ele faz

O n8n-nodes-voalle adiciona um node Voalle ao n8n com credencial propria e operacoes organizadas por recurso.

Principais recursos:

  • Autenticacao via credencial Voalle Auth API usando client_credentials.
  • Chamadas autenticadas para endpoints de terceiros do Voalle.
  • Organizacao por modulos: CRM Voalle, Financeiro, ISP | Telecom, Suite e Service Desk.
  • Suporte a parametros de paginacao, filtros e ordenacao nas operacoes que exigem consulta.
  • Campos de formulario nativos do n8n para montar payloads sem escrever JSON manualmente nas principais operacoes.
  • Selectors pesquisaveis (resourceLocator/listSearch) para campos que podem ser obtidos por APIs de listagem, mantendo no payload final o ID ou codigo esperado pela API Voalle.
  • Suporte a envio de anexo em solicitacoes usando dados binarios do n8n.
  • Node preparado para workflows, rotinas operacionais e pequenas automacoes assistidas no n8n.

Operacoes disponiveis

CRM:

  • Criar lead.
  • Nova negociacao.
  • Incluir servico no contrato.
  • Alterar servico do contrato.
  • Remover servico do contrato.
  • Consultar viabilidade.
  • Cancelar negociacao.
  • Consultar tipos de contrato e servicos.
  • Consultar campanhas e servicos da lista de preco.

ISP | Telecom:

  • Atualizar conexao.
  • Buscar status do ponto de acesso por contrato.
  • Buscar status do ponto de acesso por cliente.
  • Registrar trafego de usuario autenticado em contrato ISP.
  • Listar conexoes por cliente.
  • Listar scripts de provisionamento por conexao.
  • Provisionar conexao.

Financeiro:

  • Buscar faturas em aberto por CPF/CNPJ.
  • Buscar faturas em aberto por contrato.

Suite:

  • Cadastrar pessoa.
  • Atualizar pessoa.
  • Atualizar ou adicionar endereco do cliente.
  • Listar clientes com paginacao.
  • Listar locais.
  • Buscar cliente por CPF/CNPJ.
  • Listar tipos de documentos.
  • Buscar documento de assinatura eletronica por contrato.
  • Reenviar documento de assinatura eletronica.
  • Validar se data e feriado.

Service Desk:

  • Buscar detalhes e historico de solicitacoes.
  • Listar solicitacoes por cliente.
  • Listar e buscar tipos de solicitacao, SLAs, etiquetas, catalogos, itens e subitens.
  • Consultar agendamentos do FSM.
  • Listar, alocar, efetivar e retornar materiais em solicitacoes.
  • Listar equipes, status e motivos para encaminhamento.
  • Encaminhar solicitacoes.
  • Abrir solicitacoes simples, CRM, externas detalhadas e internas detalhadas.
  • Realizar manutencao em solicitacao.
  • Abrir e encerrar solicitacoes vinculadas a ponto de acesso ou cliente.
  • Adicionar apontamentos e relatos.
  • Listar, enviar e baixar anexos em solicitacoes.

Selectors e compatibilidade de payload

Algumas operacoes usam selectors pesquisaveis para reduzir erros de digitacao e facilitar a montagem do fluxo no n8n. Mesmo usando selector na interface, o node envia para a API o valor esperado pelo endpoint, como id, code, CPF/CNPJ ou numero de contrato.

Selectors atualmente disponiveis:

  • CRM: tipos de contrato, servicos, campanhas e listas de preco.
  • Suite: clientes, locais e tipos de documentos.
  • ISP | Telecom: clientes nas operacoes que exigem clientId.
  • Service Desk: equipes, status e motivos de encaminhamento.

Campos sem API de consulta correspondente na colecao oficial continuam como campos de texto, numero, booleano ou data. Isso preserva compatibilidade com ambientes Voalle diferentes e evita assumir cadastros que podem variar por cliente.

Referencia da API

As operacoes deste projeto seguem como referencia a documentacao oficial de APIs de terceiros da Voalle:

APIs para Terceiros - ERPVoalle

Como a API pode variar conforme ambiente, permissoes e versao do ERP, valide sempre os endpoints, portas, credenciais e escopos no seu ambiente Voalle antes de colocar fluxos em producao.

Credenciais

Para usar o node, configure a credencial Voalle Auth API no n8n com:

  • Base URL: URL base do ambiente Voalle, sem a porta final da API.
  • Client ID: identificador da aplicacao.
  • Client Secret: segredo da aplicacao.
  • Grant Type: normalmente client_credentials.
  • Scope: normalmente syngw.
  • Additional Body Properties: JSON enviado na chamada de token, normalmente {"syndata":"valor-do-syndata"}.

O node solicita token em ${baseUrl}:45700/connect/token e executa as chamadas da API em ${baseUrl}:45715.

Instalacao local

Requisitos:

  • Node.js >=20.15.
  • npm.
  • n8n instalado no ambiente onde o node sera usado.

Instale as dependencias:

npm install

Compile o projeto:

npm run build

Durante desenvolvimento, use:

npm run dev

Para validar o codigo:

npm run lint

Desenvolvimento

Estrutura principal:

  • nodes/Voalle/Voalle.node.ts: entrada principal do node.
  • nodes/Voalle/operations: operacoes disponiveis no node.
  • nodes/Voalle/transport/voalleApiClient.ts: cliente compartilhado para autenticacao e chamadas HTTP.
  • credentials/VoalleAuthApi.credentials.ts: definicao da credencial Voalle.

Ao adicionar novas operacoes, registre-as em nodes/Voalle/operations/index.ts para que aparecam na interface do n8n e sejam executadas pelo dispatcher do node.

Status do projeto

Este e um projeto publico e comunitario. Ele nao e um produto oficial da Voalle e nao possui vinculo comercial com a empresa.

A proposta e evoluir conforme necessidades reais de integracao, mantendo o codigo simples, legivel e util para quem precisa automatizar processos no ecossistema Voalle sem criar integracoes grandes ou complexas quando um fluxo pequeno resolve.

Dedicatoria

Dedico este projeto a quem vive a rotina de operacao, suporte, redes, atendimento e integracoes, onde um fluxo simples e bem feito economiza horas de trabalho invisivel.

Que ele ajude a reduzir cliques repetidos, aproximar a API da rotina operacional e tornar pequenas automacoes mais acessiveis para quem trabalha com Voalle e n8n.

Licenca

MIT