Notifications System

Automate multi-channel notifications for HR-IMS via email, Telegram, and in-app messages.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/Arnutt-N/hr-ims --skill notifications-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Notifications System
Source: https://github.com/Arnutt-N/hr-ims/tree/main/.agents/skills/notifications
Command: npx skills add https://github.com/Arnutt-N/hr-ims --skill notifications-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

HR-IMS often requires timely alerts across multiple channels. This skill consolidates notifications and ensures important events reach the right people via email, Telegram, and in-app messages.

Core Features & Use Cases

  • Email notifications via Nodemailer with HTML templates
  • Telegram alerts to admins via a Bot
  • In-app notifications stored in the database for users and admins Use Case: When a new request is created, users and admins receive status updates across channels to reduce delays.

Quick Start

Configure SMTP and Telegram credentials, then start the backend service to enable notifications.

Frequently Asked Questions about Notifications System

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up multi-channel notifications for a backend application?

Setting up multi-channel notifications requires configuring SMTP and Telegram credentials to enable email, in-app, and Telegram alerts. Once environment variables are set, start the backend service to automate user updates and admin alerts across these channels.

How do I send Telegram alerts to admins using a bot?

Sending Telegram alerts to admins is handled automatically by the backend when a Telegram Bot is configured. The system uses the bot to push immediate status updates and stock-related notices directly to admin accounts, reducing communication delays.

Does Nodemailer support HTML email templates for user updates?

Nodemailer supports HTML email templates for user updates within this notification system. It automates sending formatted email alerts for new requests and status changes, ensuring users receive visually structured updates across the HR-IMS.

What happens when a notification channel is unavailable?

When a notification channel is unavailable, the system applies graceful degradation to prevent total failure. It handles errors through backend logging and continues attempting to deliver alerts via the remaining active channels, like email or in-app messages.

How do I store in-app notifications in the database for users?

Storing in-app notifications in the database is managed by the backend service, which logs user updates and admin alerts internally. This ensures that even if external channels fail, users can still view their historical notices within the application.