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-ellevo

v1.0.0

Published

Native n8n nodes for Ellevo — Help Desk, Service Desk, CSC and ticket management system (333 endpoints covered)

Readme

n8n-nodes-ellevo

Native n8n nodes for Ellevo — Help Desk, Service Desk, CSC & Ticket Management

Connect your n8n workflows directly to Ellevo. Covers 333 API endpoints across 24 modules — tickets, tasks, approvals, attachments, notifications, automated processes, and more.

npm version License: MIT n8n community


✨ Features

  • 🎫 Full ticket lifecycle — open, update, approve, reopen, close
  • 🔐 Automatic session authentication — cookie cached for 1 hour, renewed transparently
  • 🔑 API Key support — alternative authentication via Authorization header
  • 📎 Attachment management — upload/download for tickets, tasks, and messages
  • 🤖 Automated processes — CRUD for processes, schedules, families, and execution logs
  • 🔧 Custom Request module — call any Ellevo endpoint directly
  • 🌐 Bilingual interface (PT-BR / EN)

📦 Modules & Operations (333 endpoints)

| Module | Operations | |--------|-----------| | Ticket (Chamado) | List, Get, Open, Reopen, Change Priority/Stage, Approve, Mark Read | | Open Ticket | Clients, Requesters, Paths, Natures, Severities, Responsible, Register | | Ticket Update (Trâmite) | Get, List Status/Reasons/Activities, Add Update | | Task (Tarefa) | List, Get, Open, Approve, Update Responsible | | Open Task | Paths, Clients, Natures, Priorities, Locations, Register | | Task Update (Providência) | Get, List Status/Reasons/Activities, Add Update | | Approval | Approve/Reject Ticket & Task, Get Reasons, Process Data | | Attachment (Anexo) | List & Upload for Ticket/Task/Message, Download, Metadata | | Message (Instrução) | List, Unread, Sent, Priority, Overdue, Send, Notifications | | User (Usuário) | Get, Search by Email/CPF/CNPJ, Register, Change Profile | | Account (Conta) | List, Get, Create, Update, Prospects, Clients | | Notification | Send Push Notification | | Knowledge Base | Get Solution, List, Attachments | | Automation (Processos) | CRUD Processes, Schedules, Families, Execution Logs | | Security | User Info, Avatar, Logout, Channel Tokens (Telegram/WhatsApp) | | Email | Send Simple Email | | Products / Natures | List Products, Names, Natures, Processes | | Groups / Paths | List Groups, Child Groups, Service Paths | | Forms | Get & Fill Forms for Tickets and Tasks | | Appointments | List, Involved Users | | IVR / URA | Verify Client/Request by Phone | | Azure DevOps / VSTS | CRUD Integrations, WebHook | | System | Version, License, Settings, Connectivity | | Custom Request | GET, POST, PUT, DELETE, PATCH to any endpoint |


🚀 Installation

Option 1 — n8n self-hosted

# Go to your n8n custom nodes directory
cd ~/.n8n/nodes

# Clone the repository
git clone https://github.com/espindolavinicius/n8n-nodes-ellevo.git
cd n8n-nodes-ellevo

# Install and build
npm install
npm run build

# Restart n8n

Option 2 — via npm (after publishing)

npm install n8n-nodes-ellevo

Option 3 — Docker

RUN cd /home/node && npm install n8n-nodes-ellevo

Or with docker-compose.yml:

services:
  n8n:
    image: n8nio/n8n
    environment:
      - N8N_NODES_INCLUDE=n8n-nodes-ellevo
    volumes:
      - n8n_data:/home/node/.n8n

⚙️ Credential Setup

In n8n, go to Settings → Credentials → New → Ellevo API and fill in:

| Field | Example | Description | |-------|---------|-------------| | Ellevo Server URL | https://helpdesk.yourcompany.com | Your Ellevo instance URL | | Username | admin | Ellevo login | | Password | **** | User password | | Authentication Type | Session Cookie | Default; or API Key |


💡 Usage Examples

Open a ticket

  • Module: Open Ticket (Abertura de Chamado)
  • Operation: Register Ticket
  • Body JSON:
{
  "clienteId": 1,
  "solicitanteId": 10,
  "caminhoId": 5,
  "assunto": "System not loading",
  "descricao": "The system shows a blank page after login."
}

Add an update to a ticket

  • Module: Ticket Update (Trâmite)
  • Operation: Add Update
  • Ticket ID: 123
  • Body JSON:
{
  "chamadoId": 123,
  "texto": "Investigating the issue...",
  "statusId": 2,
  "atividadeId": 1
}

Approve a ticket

  • Module: Approval
  • Operation: Approve / Reject Ticket
  • Ticket ID: 456
  • Reason ID: 0
  • Approve?: true

Send a push notification

  • Module: Notification
  • Operation: Send Push Notification
  • Body JSON:
{
  "usuarioId": 10,
  "titulo": "New ticket assigned",
  "mensagem": "Ticket #789 was assigned to you."
}

Call a custom endpoint

  • Module: Custom Request
  • Operation: GET
  • API Path: /api/chamado/EmAprovacao

🔐 How Authentication Works

Session Cookie (default):

  1. On first call, sends POST /api/mob/seguranca/autenticacao/ID with login/password
  2. Session cookie is cached in memory for 1 hour
  3. All subsequent requests automatically include the cookie
  4. Cache is renewed transparently after expiry

API Key:

  • Sends the key directly in the Authorization header on every request

👨‍💻 Author

Vinicius Espindola


📄 License

MIT © Vinicius Espindola