# projectdiscovery/notify

Notify is a Go-based assistance package that enables you to stream the output of several tools (or read from a file) and publish it to a variety of supported platforms.

Repository: https://github.com/projectdiscovery/notify
Canonical: https://ross.abutalabs.com/products/projectdiscovery-notify
Homepage: https://projectdiscovery.io
Language: Go
License: MIT
License Family: permissive
Topics: slack, telegram, discord, hacktoberfest
Last push: 2026-08-17T23:42:57+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 8, longevity 100
- inputs: {"age_days": 2128, "days_push": 16, "days_rel": 670, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1607, forks 161 (observed 2026-08-28T04:05:10.569264+00:00)

## What it is
Notify is a Go-based CLI tool that streams the output of other tools (or reads from a file or pipe) and publishes it to messaging platforms like Slack, Discord, Telegram, Pushover, Microsoft Teams, and Google Chat. It supports single or multiple providers, line-by-line or bulk posting, custom webhooks, and custom data formatting.

## Use cases
- send scan results from httpx or nuclei to slack
- pipe command output to discord or telegram
- notify my team when a security scan finishes
- stream tool output to microsoft teams
- send a file's contents as chat notifications
- forward recon tool findings to multiple chat channels
- post bulk messages from a text file to slack

## When to choose
- you need to pipe CLI tool output into chat platforms like Slack, Discord, or Teams
- you want a lightweight notification relay in security automation pipelines
- you need to fan out messages to multiple providers at once

## When to avoid
- you need a full monitoring/alerting system with dashboards and escalation
- you only need email notifications from application code (use an SDK instead)
- you need bidirectional chat or bot interactions

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, webhook, developer-tools, workflow-automation
- domain: security, developer-tools
- platform: windows, cli, go
- tags: notifications, slack, discord, telegram, pushover, microsoft-teams, google-chat, pipe-input, projectdiscovery, automation, command-line, linux, macos, docker

## Member repositories
- projectdiscovery/notify (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:10.569264+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:51:48.631253+00:00, confidence not recorded.
  - readme: https://github.com/projectdiscovery/notify (fetched 2026-08-28T04:05:10.569264+00:00, sha 9ec0880c9239)
  - homepage: https://projectdiscovery.io (fetched 2026-08-29T11:23:43.634906+00:00, sha 4f86254fd766)
  - site_page: https://docs.neo.projectdiscovery.io/ (fetched 2026-08-29T11:23:43.639113+00:00, sha de87e1036abb)
  - site_page: https://docs.neo.projectdiscovery.io/use-cases/attack-surface-monitoring (fetched 2026-08-29T11:23:43.640637+00:00, sha e2b7027938c7)
  - site_page: https://projectdiscovery.io/pricing (fetched 2026-08-29T11:23:43.637398+00:00, sha 155f9d3a4107)
- Data as of 2026-08-30T08:39:29.467469+00:00.
