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-nold-crm

v0.3.0

Published

Node do n8n para o Nold CRM: cria/atualiza leads e valida payloads sem usar HTTP Request.

Readme

n8n-nodes-nold-crm

Community node do n8n para o Nold CRM. Substitui o node HTTP Request: você escolhe a operação, preenche os campos e o node monta o payload, autentica com a chave do cliente e trata os erros.

O que o node faz

| Recurso | Operação | Descrição | |---|---|---| | Lead | Criar ou Atualizar | Cria o lead na etapa escolhida (ou na primeira do funil). Se o telefone já existe, atualiza o lead existente em vez de duplicar. | | Lead | Validar (Sem Gravar) | Mostra como o lead ficaria (etapa, campos, avisos), sem criar nada. Use para testar o mapeamento. | | Funil | Obter Etapas e Campos | Devolve as etapas e as chaves de campos personalizados do cliente. |

As listas Etapa Inicial e Campos Personalizados são carregadas direto do CRM do cliente da credencial — não precisa digitar stage_id nem a chave dos campos.

Campos do lead: nome, telefone, e-mail, cidade, valor estimado, observações, etapa inicial, origem do envio (landing page / formulário nativo / outro), nome do formulário, URL da página, campanha, conjunto, anúncio, fbc, fbp, campos personalizados (chave/valor) e Campos Extras (JSON) para qualquer outra chave (UTMs etc. — o que não bater com um campo do cliente fica em source_metadata.extra).

Credencial: "Nold CRM API"

Uma credencial por cliente:

| Campo | Valor | |---|---| | Slug do cliente | biliart-odonto | | Chave de API | Admin → cliente → aba n8n → "Chave" | | URL do webhook | já vem preenchida com a do projeto Nold |

O botão Test da credencial chama o CRM e falha com 401 se a chave estiver errada.

Instalação

Opção A — publicar no npm (recomendado)

cd n8n-nodes-nold-crm
npm install
npm run build
npm publish

No n8n: Settings → Community Nodes → Install → n8n-nodes-nold-crm. (O n8n Cloud só aceita pacotes verificados pela n8n; para o n8n próprio funciona direto.)

Opção B — n8n próprio, sem publicar

cd n8n-nodes-nold-crm
npm install
npm run build
npm pack                      # gera n8n-nodes-nold-crm-0.1.0.tgz
cd ~/.n8n/nodes               # crie a pasta se não existir (npm init -y)
npm install /caminho/para/n8n-nodes-nold-crm-0.1.0.tgz

Reinicie o n8n. O node aparece como Nold CRM.

Uso típico

Webhook (formulário) → Nold CRM (Criar ou Atualizar) → ...

Mapeie os campos do formulário nas expressões do node (ex.: Nome = {{ $json.body.nome }}). Para testar sem criar lead, troque a operação para Validar.

Desenvolvimento

npm run build   # compila para dist/ e copia o ícone
npm run dev     # tsc --watch