Announcements & Notifications

Effective internal communication keeps employees informed, aligned, and engaged. Udyamo HRMS provides two complementary communication tools: Announcements for broadcasting important messages and Notifications for real-time, event-driven alerts. This chapter covers how to create and manage announcements, target specific audiences, and use the notification system to stay on top of HR events.


What You Will Learn

  • How to navigate to the Announcements section
  • How to create, publish, and manage announcements
  • How to target announcements to specific recipients (organization, department, or individual)
  • How announcement priority works
  • How the notification system operates (bell icon, read/unread tracking)
  • How to view announcement history
  • How to edit and delete announcements

Prerequisites

Required: You must have an Administrator or HR Manager role to create and manage announcements. All employees can view announcements targeted to them.


Announcements vs. Notifications

Before diving into features, it is important to understand the distinction between these two communication tools:

FeatureAnnouncementsNotifications
PurposeBroadcast messages to groups of employeesAlert individual users about specific events
Who createsAdministrators and HR managersGenerated automatically by the system (and manually for announcements)
AudienceConfigurable: entire org, department, or individualsThe specific user the event pertains to
PersistenceStored permanently in announcement historyStored with read/unread tracking
ExamplesPolicy updates, holiday announcements, company newsLeave approved, payslip generated, checklist reminder

  1. Click Announcements in the left sidebar (or navigate to Communication > Announcements).
  2. The Announcements page displays a list of all announcements, sorted by date with the most recent at the top.

Announcements page


Creating an Announcement

Step-by-Step: Create a New Announcement

  1. Navigate to Announcements.
  2. Click Create Announcement (or the + button).
  3. Fill in the announcement form:
FieldDescriptionRequired
TitleA concise, descriptive title for the announcement. Appears in the announcement list and notifications.Yes
BodyThe full content of the announcement. Supports rich text formatting (bold, italic, lists, links).Yes
PrioritySet to High or Low. High-priority announcements are visually highlighted.Yes
RecipientsChoose the target audience (see Recipient Selection below).Yes
Publish DateThe date and time the announcement becomes visible. Leave blank to publish immediately.No
AttachmentsAttach files (PDF, images) if the announcement includes supporting documents.No
  1. Review the announcement preview.
  2. Click Publish to make it live immediately, or Schedule to publish at the specified date.

Create announcement form

Tip: Write clear, action-oriented titles. Instead of "Important Update," use "Office Closed on Republic Day — January 26." This helps employees quickly understand the announcement without opening it.


Recipient Selection

Udyamo HRMS uses the AnnouncementRecipient model to support flexible targeting of announcements. You can send an announcement to the entire organization, specific departments, or individual employees.

Audience Options

AudienceDescriptionWhen to Use
Entire OrganizationAll active employees in the organization receive the announcement.Company-wide policy changes, holiday announcements, general news
Specific Department(s)Only employees in the selected department(s) receive the announcement.Department-specific updates, team events, departmental policy changes
Specific Employee(s)Only the individually selected employees receive the announcement.Targeted communications, role-specific updates, individual notices

Step-by-Step: Select Recipients

  1. In the announcement creation form, locate the Recipients section.
  2. Choose the audience type:
    • All Employees — Select this option for organization-wide announcements.
    • By Department — A department selector appears. Select one or more departments.
    • By Employee — An employee search field appears. Search and add individual employees.
  3. The recipient count updates to show how many employees will receive the announcement.

Tip: You can combine department and individual selection. For example, send to the entire Engineering department plus two specific employees from Finance.

Warning: Only active employees are included in the recipient list. Employees with Inactive or Terminated status do not receive announcements.

Recipient selection options


Announcement Priority

Each announcement has a priority level that affects how it is displayed to recipients.

PriorityVisual IndicatorBehavior
HighHighlighted with a colored banner (e.g., red or orange). Appears at the top of the announcement list.May trigger a push notification or prominent alert in the notification bell.
LowStandard styling. Appears in chronological order in the list.Appears in the notification bell as a regular notification.

When to Use High Priority

  • Office closures or emergency announcements
  • Critical policy changes that require immediate attention
  • Compliance deadlines (e.g., tax declaration submission)
  • Safety or security alerts

When to Use Low Priority

  • General company news and updates
  • Social events, celebrations, or milestones
  • Informational updates that do not require immediate action
  • Newsletter-style communications

Tip: Reserve high priority for genuinely urgent matters. Overusing high priority diminishes its impact and causes employees to ignore future high-priority announcements.


Publishing and Visibility

Immediate Publishing

When you click Publish without setting a future publish date, the announcement is immediately visible to all selected recipients.

Scheduled Publishing

  1. Set the Publish Date to a future date and time.
  2. Click Schedule.
  3. The announcement is saved in Scheduled status and will automatically become visible at the specified time.

Announcement Visibility States

StateDescription
DraftThe announcement is saved but not published. Only visible to the creator and admins.
ScheduledThe announcement is set to publish at a future date.
PublishedThe announcement is live and visible to the selected recipients.
ArchivedThe announcement has been removed from the active list but retained for history.

Tip: Use drafts for announcements that need review or approval from leadership before publishing. Share the draft link with approvers for feedback.


Notification System

Udyamo HRMS includes a real-time notification system powered by the HrmsNotification and HrmsNotificationRecipient models. Notifications appear through the bell icon in the top navigation bar.

How Notifications Work

  1. When an event occurs (e.g., a leave is approved, a payslip is generated, an announcement is published), the system creates an HrmsNotification record.
  2. For each intended recipient, an HrmsNotificationRecipient record is created, tracking the read/unread status.
  3. The notification appears in the recipient's notification bell with an unread badge count.
  4. Clicking the bell icon opens the notification panel, showing recent notifications.

Notification Bell

The bell icon in the top-right corner of the navigation bar shows:

  • Badge count — The number of unread notifications.
  • Notification list — Click the bell to see a dropdown of recent notifications.
  • Mark as read — Click a notification to mark it as read and navigate to the related page.
  • Mark all as read — Click the option to mark all notifications as read at once.

Notification bell with unread count

Notification Types

EventNotification Sent ToDescription
Leave request submittedReporting managerAn employee has requested leave
Leave request approved/rejectedEmployeeThe manager has acted on a leave request
Payslip generatedEmployeeA new payslip is available for download
Announcement publishedSelected recipientsA new announcement is available
Resignation submittedReporting manager, HR adminAn employee has submitted a resignation
Offboarding task assignedAssigned personA task on the offboarding checklist needs attention
Reimbursement approved/rejectedEmployeeThe reimbursement claim has been processed
Loan EMI reminderEmployeeAn upcoming EMI deduction reminder
Overtime request submittedReporting managerAn employee has requested overtime

Read/Unread Status Tracking

Every notification has a read status tracked per recipient:

StatusMeaning
UnreadThe recipient has not opened or acknowledged the notification. Appears highlighted in the notification panel.
ReadThe recipient has clicked on or viewed the notification. Appears in standard styling.

Tip: Regularly check your notification bell. Unacted-upon notifications (such as pending leave approvals) can delay processes for your team members.


Viewing Announcement History

All published announcements are retained in the system for reference.

Step-by-Step: View Past Announcements

  1. Navigate to Announcements.
  2. Use the filter options to narrow results:
    • Date Range — View announcements from a specific period.
    • Priority — Filter by High or Low priority.
    • Status — Filter by Published or Archived.
    • Author — View announcements created by a specific admin or HR manager.
  3. Click on an announcement title to view its full content and recipient details.

Announcement Details View

The detail view of an announcement shows:

SectionInformation
TitleThe announcement heading
BodyFull content of the announcement
AuthorWho created the announcement
Published DateWhen it was published
PriorityHigh or Low
RecipientsTarget audience (All, departments, or individual names)
Read StatisticsNumber of recipients who have viewed the announcement vs. total recipients

Tip: Use the read statistics to gauge engagement. If a high-priority announcement has low read rates, consider resending it or following up through another channel.

Announcement detail with read statistics


Editing Announcements

You can edit a published announcement to correct errors or update information.

Step-by-Step: Edit an Announcement

  1. Navigate to Announcements.
  2. Locate the announcement to edit.
  3. Click the Edit icon (pencil icon) or open the announcement and click Edit.
  4. Modify the title, body, priority, or recipients as needed.
  5. Click Save or Update.

Warning: Editing a published announcement does not resend notifications to recipients. If the update is significant, consider creating a new announcement referencing the correction.


Deleting Announcements

Step-by-Step: Delete an Announcement

  1. Navigate to Announcements.
  2. Locate the announcement to remove.
  3. Click the Delete icon (trash icon).
  4. Confirm the deletion in the dialog.

Warning: Deleting an announcement permanently removes it from the system, including from employees' announcement feeds. If you want to remove it from the active list but retain it for records, use Archive instead of Delete.


Archiving Announcements

Archiving moves an announcement out of the active list while preserving it in the system.

  1. Navigate to Announcements.
  2. Locate the announcement to archive.
  3. Click the Archive button or select Archive from the actions menu.
  4. The announcement moves to the Archived state and no longer appears in the default announcement list.
  5. Archived announcements can be viewed by setting the Status filter to Archived.

Common Errors and Solutions

ProblemCauseSolution
Employees say they did not see the announcementIncorrect recipient selection or employee is inactiveVerify the recipient list and the employee's status
Notification bell not updatingBrowser cache or session issueHard-refresh the page (Ctrl+Shift+R) or log out and back in
Scheduled announcement did not publishServer time zone mismatch or scheduling errorCheck the publish date and the organization's timezone settings
Cannot edit a published announcementInsufficient permissionsOnly administrators and the announcement creator can edit
Attachment upload failsFile type or size not supportedCheck that the attachment meets the file type and 5 MB size limits

Best Practices

  1. Keep announcements concise. Lead with the most important information. Use the body for details.
  2. Use appropriate priority levels. Reserve High priority for genuinely urgent items.
  3. Target your audience. A department-specific policy change should go to that department, not the entire organization.
  4. Track engagement. Review read statistics for important announcements and follow up if needed.
  5. Archive rather than delete. Maintain a historical record of all communications.
  6. Use scheduling for time-sensitive announcements. Schedule holiday announcements or policy changes to go live at the right moment.

What Comes Next

With communication tools covered, the next chapter addresses the reporting capabilities of Udyamo HRMS. Proceed to Chapter 43: Reports.