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-planka-kanban

v1.1.3

Published

n8n community node for Planka v2 — full API coverage for boards, cards, custom fields, users, and more

Readme

n8n-nodes-planka-kanban

n8n community node for Planka v2. It exposes the full Planka REST API (100 endpoints) for workflow automation — projects, boards, cards, custom fields, attachments, notifications, users, webhooks, and more.

Published by filcuk on npm.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the n8n community nodes installation guide.

Self-hosted n8n — install from npm:

npm install n8n-nodes-planka-kanban

Or search for Planka in Settings → Community nodes and install n8n-nodes-planka-kanban.

Note: This package replaces the earlier community node n8n-nodes-plankav2 (v0.x, partial API coverage). Use n8n-nodes-planka-kanban for full Planka v2 API support.

Credentials

Create Planka API credentials with:

| Field | Description | |-------|-------------| | Base URL | Your Planka instance URL (e.g. https://planka.example.com) | | Authentication | Email & password, or API key | | Email or Username | Planka login (password auth) | | Password | Planka password (password auth) | | API Key | User API key via X-Api-Key header |

API keys can be created in Planka via User → Create API Key (or using this node's User resource).

Resources

The node provides 26 resources covering all Planka v2 API endpoints:

| Resource | Operations | |----------|------------| | Project | Create, Get, Get Many, Update, Delete | | Board | Create, Get, Update, Delete | | List | Create, Get, Update, Delete, Clear, Move Cards, Sort | | Card | Create, Get, Get Many, Update, Delete, Duplicate, Mark Notifications Read | | Comment | Create, Get Many, Update, Delete | | Label | Create, Update, Delete, Add to Card, Remove From Card | | Tasklist | Create, Get, Update, Delete | | Task | Create, Update, Delete | | Board Membership | Create, Update, Delete | | Card Membership | Add, Remove | | Action | Get Board Actions, Get Card Actions | | Attachment | Create (file/link), Update, Delete | | Notification | Get Many, Get, Update, Mark All Read | | Base Custom Field Group | Create, Update, Delete | | Custom Field Group | Create on Board/Card, Get, Update, Delete | | Custom Field | Create in Base/Group, Update, Delete | | Custom Field Value | Set, Clear | | Project Manager | Create, Delete | | Background Image | Upload, Delete | | Notification Service | Create for Board/User, Update, Delete, Test | | Access Token | Accept Terms, Exchange OIDC, Logout, Revoke Pending | | Bootstrap | Get | | Term | Get | | User | Create, Get Many, Get, Update, Delete, Update Email/Username/Password, Create API Key, Upload Avatar | | Config | Get, Update, Test SMTP | | Webhook | Create, Get Many, Update, Delete |

Card → Get Many supports pagination plus optional filters: search, userIds, labelIds.

File uploads (attachments, background images, avatars) require a binary input — set the Binary Property field to the property name containing the file.

Compatibility

  • Planka: v2.x API (Swagger reference)
  • n8n: Tested with n8n 1.x / Node.js 22+
  • Node package API version: 1

Development

git clone https://github.com/filcuk/n8n-nodes-planka-v2.git
cd n8n-nodes-planka-v2
npm install
npm run dev

| Script | Description | |--------|-------------| | npm run dev | Start n8n with hot reload | | npm run build | Production build to dist/ | | npm run lint | Run n8n node linter | | npm run lint:fix | Auto-fix lint issues |

Publishing

Automated (recommended)

Publishing runs when you create a GitHub Release:

  1. Bump the version in package.json and tag the release (e.g. v1.1.2).
  2. Publish the release on GitHub — the Publish workflow will:
    • Publish @filcuk/n8n-nodes-planka-kanban to GitHub Packages
    • Publish n8n-nodes-planka-kanban to npm if the NPM_TOKEN repository secret is set

To enable npm publishing from CI, add an npm access token as the NPM_TOKEN secret in Settings → Secrets and variables → Actions.

If GitHub Packages publish succeeds but you do not see the package on the repository:

  1. Check your account packages first — https://github.com/filcuk?tab=packages (look for n8n-nodes-planka-kanban). New packages are private by default.
  2. Link the package to the repo — open the package → Package settings → connect or grant access to filcuk/n8n-nodes-planka-v2.
  3. Change visibility if needed — Package settings → Change visibility to public.
  4. Actions summary — after a successful run, the workflow summary includes direct links to the package page.
  5. Re-publish with a new version — bump package.json and create a new release (you cannot republish an existing version).

Manual

npm login   # as filcuk on npmjs.com
npm publish

prepublishOnly runs build and lint automatically before publish.

To publish to GitHub Packages manually, scope the name and authenticate with a GitHub token:

npm pkg set name=@filcuk/n8n-nodes-planka-kanban
npm publish --registry=https://npm.pkg.github.com

Resources

Version history

1.1.3

  • Fix file attachment uploads: send real multipart/form-data with boundary (no external deps)

1.1.2

  • Add position parameter to Label create and update operations (default: 65536)

1.1.1

  • Fix schema mismatches: remove unsupported fields from list create and task create
  • Align node parameters with Planka OpenAPI spec

1.0.0

  • Full Planka v2 API coverage (100 endpoints)
  • 26 resources with modular architecture
  • Password and API key authentication
  • Card search filters, multipart uploads, cursor pagination

License

MIT