n8n-nodes-easytask
v0.1.4
Published
n8n community node for Easy Task (a ClickUp clone) — manage spaces, lists, tasks, members and statuses via the Easy Task REST API.
Maintainers
Readme
n8n-nodes-easytask
An n8n community node for Easy Task — a ClickUp-style task manager. It lets you create and manage tasks, browse spaces and lists, read statuses, and list members from your n8n workflows against the Easy Task REST API (https://task.easyhive.pro/api/v1).
If you already use the ClickUp node in n8n, this node is a near drop-in replacement for the common task operations.
Installation
Community Nodes (recommended)
- In n8n, go to Settings > Community Nodes.
- Select Install.
- Enter the package name
n8n-nodes-easytaskand confirm.
The package must be published to npm first (
npm publishfrom this directory). Until then, install it manually.
Manual / self-hosted
# inside your n8n custom-nodes directory (e.g. ~/.n8n/custom)
npm install n8n-nodes-easytaskThen restart n8n.
Getting an API key
- Open Easy Task and go to Settings > API.
- Create a new API key. It looks like
et_live_…. - Copy it — you will paste it into the n8n credential.
Credential setup
Create an Easy Task API credential in n8n:
| Field | Value |
| --- | --- |
| API Key | your et_live_… key |
| Base URL | https://task.easyhive.pro/api/v1 (default) |
The credential authenticates with Authorization: Bearer <apiKey> and its Test button calls GET /ping, so you get instant confirmation the key works.
Operations
Task
- Create — in a chosen list, with name plus optional description, status, priority (
urgent/high/normal/low), start/due dates (YYYY-MM-DD), assignees (member IDs or emails), tags, and custom fields (JSON). - Get — by task UUID or numeric task number.
- Get Many — from a list, with filters for
include_closed,status, andassignee, plusReturn All/Limit. - Update — any of the create fields via
PATCH. - Delete — soft-deletes the task.
- Add Comment — posts a comment on a task.
List
- Get Many — all lists across every space, flattened and annotated with their parent space/folder.
- Get Statuses — the statuses available in a chosen list.
Space
- Get Many — all spaces with their folders and lists.
Member
- Get Many — all workspace members.
Pickers
Where useful, dropdowns are populated from the API: List (from /spaces), Status (from /statuses?list=), and members can be selected by name — so you pick by name in the UI instead of pasting IDs.
Replacing ClickUp nodes
Easy Task mirrors ClickUp's core model (Spaces > Folders > Lists > Tasks, with statuses, priorities, assignees, tags and comments). To migrate a workflow:
- Swap each ClickUp node for an Easy Task node with the matching resource/operation (Task Create/Get/Get Many/Update/Delete, List, etc.).
- Point it at the Easy Task API credential.
- Re-select the list/status via the dropdowns (IDs differ between systems).
API reference (endpoints used)
GET /ping— credential testGET /spaces— spaces tree (folders + lists)GET /members— membersGET /statuses?list=— statuses for a listGET /lists/{listId}/tasks— tasks in a list (filters:include_closed,status,assignee)GET /tasks/{taskId}— task detail (UUID or task number)POST /lists/{listId}/tasks— create taskPATCH /tasks/{taskId}— update taskDELETE /tasks/{taskId}— delete taskPOST /tasks/{taskId}/comments— add comment
Compatibility
Requires Node.js 18.10+ and a recent n8n. The node is usableAsTool, so it can be attached to an AI Agent as a tool.
