n8n-nodes-arco-crm
v0.2.4
Published
n8n community node for Arco CRM (Public API)
Maintainers
Readme
n8n-nodes-arco-crm
n8n community node para o Arco CRM via Public API.
Permite criar workflows automatizados consumindo a API do Arco CRM — leads, deals, pessoas, organizações, atividades, notas, tags, pipelines, memberships, origens e tipos de atividade — com seleção por dropdown (sem precisar colar UUIDs).
Instalação
Na sua instância n8n:
- Vá em Settings → Community Nodes.
- Clique em Install e digite
n8n-nodes-arco-crm. - Aceite os riscos (n8n exige confirmação explícita para community nodes) e instale.
Configuração
- Crie uma chave de API no Arco CRM (Configurações → API Keys), com os escopos necessários:
leads:read,leads:writedeals:read,deals:writepeople:read,people:writeorganizations:read,organizations:writeactivities:read,activities:writenotes:read,notes:writetags:readorigins:readmemberships:readactivity_types:readloss_reasons:read
Lead Pipelinesreusaleads:read.Deal Pipelinesreusadeals:read. Não existe scopepipelines:readdedicado.
- No n8n, crie uma credencial Arco CRM API:
- Base URL:
https://crm.grupoarco.cc/api(ou a URL da sua instância) - API Key: a chave
ark_…gerada
- Base URL:
- Use o botão Test para validar.
Se algum dropdown ficar vazio (Origin, Membership, Loss Reason) é porque o scope correspondente está ausente na sua API key — o node trata
SCOPE_DENIEDsilenciosamente para não quebrar o formulário inteiro.
Recursos suportados
| Recurso | Operações |
|---|---|
| Lead | Create · Get · List · Update · Change Stage · Disqualify · Convert · Convert Preview · Claim · Stage History · List/Add/Remove Tags |
| Deal | Create · Get · List · Update · Change Stage · Mark Won · Mark Lost · Reopen · Claim · Stage History · List/Add/Remove Tags |
| Person | Create · Get · List · Update · Claim |
| Organization | Create · Get · List · Update · Claim |
| Activity | Create · Get · List · Update · Complete |
| Activity Type | List (read-only) |
| Note | Create · Get · List · Update |
| Tag | List (read-only) |
| Pipeline | List (Lead ou Deal, com Include Stages opcional) |
| Membership | List · Get (read-only) |
| Origin | List · Get (read-only) |
Todas as operações usam o contrato /v1/* da Public API.
Dropdowns inteligentes
Campos que referenciam outras entidades (organization_id, person_id, pipeline_id, stage_id, lead_pipeline_id, lead_stage_id, owner_membership_id, disqualification_reason_id, loss_reason_id, origin_id etc.) oferecem 3 modos:
- From List — dropdown paginado com busca por nome.
- By ID — UUID direto, útil em loops e expressions.
- By URL — cola o link da UI do CRM; o node extrai o UUID.
Selects de Stage dependem do Pipeline correspondente — escolha o pipeline primeiro para que os stages carreguem.
Desenvolvimento
pnpm install
pnpm dev # sobe n8n local em :5678 com o node linkado
pnpm lint
pnpm buildChangelog
0.2.0
Cobertura completa do contrato /v1/* (após o backend expor deal-pipelines, loss-reasons e o ciclo completo de Deal).
Novos recursos
- Deal:
Change Stage,Mark Won,Mark Lost,Reopen,Claim,Stage History,List/Add/Remove Tags. - Dropdowns de Deal Pipeline e Deal Stage em Deal (Create/List/Change Stage) e em Lead Convert.
- Dropdowns de Lead Pipeline e Lead Stage no filtro de Lead List.
- Dropdown de Loss Reason em Lead Disqualify e Deal Mark Lost.
Pipeline → ListaceitaType(lead ou deal) para escolher o endpoint.
Correções
- Dropdowns sem scope (Origin, Membership, Loss Reason) ficam vazios em vez de pintar vermelho. O erro
SCOPE_DENIEDdeixa de poluir o formulário. - Busca em Lead/Person/Organization/Deal passa a filtrar no cliente (o backend ignorava
?search=).
Breaking changes
pipeline_id/stage_idno Deal Create deixam de serstringe viramresourceLocator(3 modos: From List / By ID / By URL). Workflows existentes preservam o UUID via modo "By ID".lead_pipeline_idno filtro de Lead List idem.deal_pipeline_id/deal_stage_idno Lead Convert idem.disqualification_reason_idno Lead Disqualify idem.Pipeline → Listagora exige escolherType(defaultLead Pipelinesmantém o comportamento anterior).
0.1.2
Alinhamento à Public API v1.4.9.3.
Novos recursos
Membership,Origin,Activity Type(read-only).- Dropdown de
Owner Membershipem Lead, Deal, Person, Organization e Activity. Pipeline → ListaceitaInclude Stagespara retornar stages embutidos.
Breaking changes (rotas/campos que não existem no contrato público /v1/*)
Tag: removidas operaçõesCreate,Update,Delete(Tag agora é read-only).Activity: removidasDeleteeUncomplete. Campoactivity_type_idrenomeado paratype_id;descriptionrenomeado paranotes;owner_membership_idagora é obrigatório no Create; filtrosdue_after/due_beforeremovidos;statusremovido do Update.Note: removida operaçãoDelete. Campobodyrenomeado paracontent.Pipeline: removidasGeteList Stages(useListcomInclude Stages: true). Agora aponta para/v1/lead-pipelines(deal pipelines não eram expostos pela Public API).Deal: camponamerenomeado paratitle(Create e Update).
Correções
- Todas as rotas internas (
/activities,/notes,/tags,/pipelines,/origins,/activity-types) migradas para o prefixo público/v1/.
