board / plugin-notify
Notify — post Board card events to Slack or Discord via an incoming webhook, as an automation action.
v0.1.0
2026-07-23 13:08 UTC
Requires
- php: ^8.3
- board/plugin-sdk: ^0.2.9
README
A Board Power-Up that contributes an automation action to post card events to a Slack or Discord incoming webhook. No board type, no OAuth, no infra — just an HTTP POST to a webhook you paste into the rule.
What it does
In the automation builder, pick the action “Notify Slack / Discord” on any trigger (card created, moved to a list, due date reached, …) and configure:
- Webhook URL — a Slack
hooks.slack.com/…or Discorddiscord.com/api/webhooks/…incoming webhook. The platform is detected from the URL. - Message — a small template. Tokens:
{title},{list},{board},{due},{completed}. Leave empty for an automatic"[Board] Card title → List".
Different rules can target different channels (each rule stores its own webhook).
Security
- Only
hooks.slack.comand Discord webhook hosts are accepted. - The request is SSRF-checked (
SafeUrl::safeConnection) and pinned to the vetted IP (defeats DNS rebinding); redirects are disabled. The URL and the response body are never logged.
Install
From the Marketplace (recommended), or via Composer:
composer require board/plugin-notify php artisan optimize:clear
Requires the Board SDK contract 1 (board/plugin-sdk ^0.2.9).