What triggers a notification
All three conditions must hold:- The scan was automatic (push-triggered on a monitored repo). Manual scans never notify — you’re already looking at the result.
- The scan surfaced at least one new finding, per cross-scan diffing. Re-detections of known findings stay quiet, so a busy repo doesn’t spam the channel on every push.
- Notifications are configured and enabled in Settings.
Setup
- In Slack, create an incoming webhook for the channel that should receive alerts (see Slack’s guide).
- In Pipefort, open Settings in the sidebar, paste the webhook URL into the Notifications card, and Save.
- Click Send test — a confirmation message should appear in the channel.
Only
https://hooks.slack.com/… URLs are accepted. Pipefort’s server delivers
these messages itself, so it restricts destinations to Slack rather than
posting to arbitrary user-supplied URLs. Slack-compatible endpoints
(e.g. Mattermost) are a planned follow-up.Semantics worth knowing
- Notifications are per user: when a monitored repo’s automatic scan finds new issues, every member of that organization with notifications configured gets the message on their own webhook — each member’s settings decide whether (and where) they’re notified.
- Delivery is best-effort: a Slack outage never fails or delays the scan itself. Failed deliveries are logged server-side and not retried.
- The webhook URL is stored for your account and treated as a secret — it is never included in server logs.