An Express-based webhook relay server that receives GitHub event payloads and forwards formatted notifications to Discord channels. Features SHA256 HMAC signature verification for security and supports stars, issues, pull requests, and other GitHub webhook events.
- GitHub webhook receiver — handle multiple event types from GitHub
- Discord notification formatting — rich embeds for Discord message display
- Signature verification — SHA256 HMAC payload validation for security
- Event support — stars, issues, pull requests, pushes, and more
- TypeScript implementation — type-safe codebase with full type coverage
- Configurable — environment-based configuration for easy setup
- TypeScript — Static typing and type-safe development
- Node.js + Express — Web server framework
- Discord Webhook API — Message formatting and delivery
git clone https://github.com/giovanniromero-dev/github-discord-webhook-notifier.git
cd github-discord-webhook-notifier
cp .env.template .env
# Configure your .env with Discord webhook URL and GitHub secret
npm install
npm run devBuilt with dedication by Giovanni Romero