Expire Notifications
IceHrm can automatically notify users about expiring documents. When defining document types, you can specify how many days before expiry the system should send notifications.
How It Works
When you configure a document type with an expiry notification setting, IceHrm sends email alerts to users before their documents expire.

Setting Up Expiry Notifications
Step 1: Configure Document Type
When defining document types, set the notification days:
-
Go to Manage > Documents > Document Types
-
Create or edit a document type
-
Set the Expiry Notification Days field
-
Save
Example
Document Type: Passport
Expiry Notification Days: 30
Result: Users receive an email 30 days before their passport expires
Notification Settings
Two settings control expiry notification behavior:
| Setting | Description |
|---|---|
| Notifications: Send Document Expiry Emails | Enable or disable expiry notifications. Set to No if you don't want expiry emails. |
| Notifications: Copy Document Expiry Emails to Manager | When enabled, expiry alerts are also sent to the employee's manager. |
How to Configure
-
Go to System > Settings
-
Find the notification settings
-
Configure as needed
-
Save
Cron Job Requirement
The notification cron job must be properly configured for expiry notifications to work. See the post-installation section for cron setup details.
Without the cron job running, the system cannot automatically check for expiring documents and send notifications.
Quick Reference
| Task | Location |
|---|---|
| Set expiry notification days | Manage > Documents > Document Types |
| Enable/disable expiry emails | System > Settings > Notifications: Send Document Expiry Emails |
| Copy emails to manager | System > Settings > Notifications: Copy Document Expiry Emails to Manager |
Best Practices
- Set Reasonable Lead Time - Configure enough days before expiry for users to take action (e.g., 30 days)
- Enable Manager Notifications - Managers can help ensure document renewals happen on time
- Verify Cron Setup - Ensure the cron job is running for notifications to be sent
- Test the System - Upload a test document with a near expiry date to verify notifications work