https://github.com/alexose/planka-notifications

A quick standalone plugin that forwards Planka notifications to Slack

https://github.com/alexose/planka-notifications

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

A quick standalone plugin that forwards Planka notifications to Slack

Basic Info
  • Host: GitHub
  • Owner: alexose
  • Language: JavaScript
  • Default Branch: main
  • Size: 61.5 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 9 months ago · Last pushed 8 months ago
Metadata Files
Readme

README.md

Planka Notifications

A minimal webhook server that bridges Planka's notification system with Slack.

image

Philosophy

Planka is a great kanban tool, but its notifications are limited to the web interface.

The goal is simple: when something happens on a card, the right people get notified in the right place with the right context.

How It Works

Cards with notify in their description trigger Slack messages. You can notify channels (&shared, #general) and users (@john) in natural language:

notify &team-alpha @john please notify #general &urgent notification: @admin

Setup

  1. Copy config.js.example to config.js
  2. Configure your Slack app:
    • Create a new Slack app at https://api.slack.com/apps
    • Add OAuth scope: chat:write.public (allows posting to any public channel)
    • Install the app to your workspace to get a Bot User OAuth Token (starts with xoxb-)
    • Copy the Bot Token to config.js
    • Optional: Create a #planka-bot-logs channel and invite your bot for error logging
  3. Configure Planka to send webhooks to your server
  4. Add notify strings to card descriptions

That's it. No complex integrations, no external dependencies—just a simple bridge between two systems that should talk to each other.

The Result

Instead of needing to check Planka itself, your team gets contextual updates in Slack:

  • 🆕 New cards appear with board/list context
  • ✏️ Updates show what changed and by whom
  • 📤 Card moves track workflow progress
  • 💬 Comments include the full conversation

Owner

  • Name: Alexander Ose
  • Login: alexose
  • Kind: user
  • Location: Jacksonville, Oregon
  • Company: Parse.ly

GitHub Events

Total
  • Push event: 12
  • Create event: 1
Last Year
  • Push event: 12
  • Create event: 1

Dependencies

package-lock.json npm
  • anymatch 3.1.3 development
  • balanced-match 1.0.2 development
  • binary-extensions 2.3.0 development
  • brace-expansion 1.1.12 development
  • braces 3.0.3 development
  • chokidar 3.6.0 development
  • concat-map 0.0.1 development
  • debug 4.4.1 development
  • fill-range 7.1.1 development
  • fsevents 2.3.3 development
  • glob-parent 5.1.2 development
  • has-flag 3.0.0 development
  • ignore-by-default 1.0.1 development
  • is-binary-path 2.1.0 development
  • is-extglob 2.1.1 development
  • is-glob 4.0.3 development
  • is-number 7.0.0 development
  • minimatch 3.1.2 development
  • ms 2.1.3 development
  • nodemon 3.1.10 development
  • normalize-path 3.0.0 development
  • picomatch 2.3.1 development
  • pstree.remy 1.1.8 development
  • readdirp 3.6.0 development
  • semver 7.7.2 development
  • simple-update-notifier 2.0.0 development
  • supports-color 5.5.0 development
  • to-regex-range 5.0.1 development
  • touch 3.1.1 development
  • undefsafe 2.0.5 development
  • prettier 3.5.3
package.json npm
  • nodemon ^3.0.1 development
  • prettier ^3.5.3