Employee Data Management Overview
Your organizationβs single source of truth for every employee record β from hire date to emergency contacts, custom fields to compliance tracking β all governed by configurable permissions and intelligent approval workflows.
What is Employee Data Management?
Employee Data Management is MangoApps Workforceβs core HRIS module that centralizes all employee information into a unified, permission-controlled system. It replaces scattered spreadsheets and disconnected databases with a structured platform where profiles are always current, compliance is continuously monitored, and data changes flow through auditable approval workflows.
The module serves every role in your organization: employees manage their own profiles through self-service, managers oversee their teamsβ data, and administrators maintain full control over sensitive fields, compliance deadlines, and organizational structure.
π Core Value Proposition
- π Centralized Employee Records β One profile per employee with 40+ standard fields across personal, employment, compliance, and compensation categories
- π Granular Permission Control β Three-tier edit permissions (employee, manager, admin) with configurable visibility per field
- β Compliance Automation β Proactive alerts for visa expirations, I-9 reverification, probation endings, and missing emergency contacts
- π€ AI-Powered Data Quality β Autonomous agent detects incomplete records, monitors compliance deadlines, and sends profile completion reminders
How It Works
Employee Data Lifecycle
βββββββββββββββ ββββββββββββββββ ββββββββββββββββββ ββββββββββββββββ
β Onboard ββββββΆβ Manage & ββββββΆβ Compliance ββββββΆβ Offboard & β
β New Hire β β Self-Service β β Monitoring β β Former EE β
β β β β β β β Portal β
β β’ CSV Importβ β β’ Edit fieldsβ β β’ Visa expiry β β β’ Pay stubs β
β β’ Custom β β β’ Request β β β’ I-9 reverify β β β’ Tax forms β
β mappings β β updates β β β’ Probation β β β’ Experience β
β β’ Bulk add β β β’ Documents β β β’ Profiles β β letters β
βββββββββββββββ ββββββββββββββββ ββββββββββββββββββ ββββββββββββββββ
β β β β
βΌ βΌ βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AUDIT TRAIL (PaperTrail) β
β Every change tracked β’ Who changed what β’ Timeline view β’ Rollback β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Integration Ecosystem
βββββββββββββββββββββββ
β Employee Data Mgmt β
β (Core Module) β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββββββββββββββΌβββββββββββββββββββββββββ
β β β
βββββββΌβββββββ βββββββΌβββββββ βββββββΌβββββββ
βCompensationβ β Onboarding β β Offboardingβ
β Management β β Hub β β Hub β
ββββββββββββββ ββββββββββββββ ββββββββββββββ
β β β
βββββββΌβββββββ βββββββΌβββββββ βββββββΌβββββββ
β Payroll β β Training β β Former EE β
β Connect β β Connect β β Portal β
ββββββββββββββ ββββββββββββββ ββββββββββββββ
β β β
βββββββΌβββββββ βββββββΌβββββββ βββββββΌβββββββ
β EPMS β β Skills β β HR File β
βPerformance β β Tracking β β Manager β
ββββββββββββββ ββββββββββββββ ββββββββββββββ
Key Features
π Standard Field Configuration
Administrators can configure which of the 40+ built-in employee fields are active, required, or visible β and who can edit them.
| Setting | Options | Description |
|---|---|---|
| Edit Permission | Employee / Manager / Admin Only | Controls who can directly change a field value |
| Required | Yes / No | Whether the field must be filled for profile completeness |
| Show in Directory | Yes / No | Whether the field appears in the employee directory |
| Manager Viewable | Yes / No | Whether managers can see this field on their reportsβ profiles |
| Active | Yes / No | Whether the field appears at all in the system |
| Risk Category | Routine / Standard / Critical | Determines approval workflow routing priority |
Field Sections:
| Section | Examples | Default Risk |
|---|---|---|
| Personal Information | First Name, Last Name, Date of Birth, Gender, Pronouns | Standard |
| Contact Information | Email, Phone, Address, City, State, ZIP | Routine |
| Employment Details | Hire Date, Job Title, Department, Manager, FLSA Status | Standard |
| Compensation | Pay Grade, Pay Band, Bonus Eligibility, Bonus Target % | Critical |
| Compliance & Legal | Employee ID, SSN Last 4, I-9 Dates, Visa Expiry, Citizenship | Critical |
| Onboarding | Onboarding Status, Onboarding Completed Date | Standard |
| Offboarding | Termination Date, Last Day, Termination Type, Rehire Eligible | Critical |
Pro Tip: Fields like
first_nameandlast_nameare always required and always visible β they cannot be hidden or made optional. Sensitive fields like SSN and visa data are marked as sensitive by default and restricted to admin-only access.
ποΈ Custom Fields
Extend employee profiles beyond the standard fields with fully configurable custom fields.
| Field Type | Use Cases |
|---|---|
| Text / Textarea | Employee ID from legacy system, notes, certifications |
| Number / Currency | Equipment value, parking spot number |
| Email / Phone / URL | Secondary contacts, LinkedIn profiles |
| Select / Multi-Select / Radio | T-shirt size, office preference, dietary restrictions |
| Checkbox | Agreements, opt-ins |
| Date / DateTime / Time | License expiration, CPR certification date |
| File | Uploaded certifications or documents |
| Rating | Internal skill self-assessments |
Custom Field Categories:
- Personal β Stored in
employment_metadata.custom_fields - Employment β Stored in
employment_metadata.custom_fields - Compliance β Stored in
compliance_metadata.custom_fields - Custom β General-purpose catch-all
Each custom field supports:
- Drag-and-drop ordering (position-based)
- Validation rules (min/max, regex patterns)
- Permission-level editing (employee / manager / admin only)
- Directory visibility toggle
- Active/inactive toggling without data loss
Pro Tip: Use the Custom Fields Usage report to identify fields with low completion rates and decide whether to make them required or remove them.
π Profile Update Request Workflow
When employees need to change fields they donβt have permission to edit directly, they submit update requests that flow through a configurable approval workflow.
ββββββββββββ βββββββββββββββββ ββββββββββββββββ ββββββββββββ
β Employee ββββββΆβ Rules Engine ββββββΆβ Approver ββββββΆβ Applied β
β Requests β β Routes To: β β Reviews β β to User β
β Change β β β β β β Profile β
β β β β’ Manager β β β’ Approve β β β
β + Reason β β β’ Admin β β β’ Reject β β + Audit β
β + Docs β β β’ Auto-approveβ β β’ Escalate β β Trail β
ββββββββββββ βββββββββββββββββ ββββββββββββββββ ββββββββββββ
β
ββββββββΌβββββββ
β SLA Timer β
β β’ Reminders β
β β’ Escalationβ
β β’ Daily β
β Digest β
βββββββββββββββ
Approval Routing Logic:
| Field Permission Level | Routing Behavior |
|---|---|
| Employee Editable | No approval needed β direct edit |
| Manager Editable | Routes to employeeβs direct manager |
| Admin Only | Routes to HR administrators |
Workflow Capabilities:
| Feature | Description |
|---|---|
| Auto-Approval Rules | Define rules to automatically approve low-risk changes (e.g., phone number updates) |
| Routing Rules | Assign specific admins to specific field categories |
| Multi-Level Workflows | Chain approvals: Manager β HR β Finance for compensation fields |
| SLA Enforcement | Configurable reminder (default: 3 days) and escalation (default: 5 days) timers |
| Manager Delegation | PTO-aware routing that skips to skip-level manager when assigned manager is on leave |
| Supporting Documents | Employees attach proof (PDFs, images) to substantiate their requests |
| Effective Dates | Schedule changes for future dates with automatic application |
| Impact Detection | Automatically flags changes that affect payroll, benefits, or compliance systems |
Email Notifications:
| Event | Recipient |
|---|---|
| Request Submitted | Employee (confirmation) |
| Manager Request Received | Assigned manager |
| Request Approved | Employee |
| Request Rejected | Employee (with reason) |
| Manager Reminder | Manager (after SLA reminder period) |
| Request Escalated | Admin team (when manager SLA exceeded) |
| Scheduled Change Applied | Employee |
| Scheduled Change Failed | Admin team |
| Daily Digest | Admins with pending requests |
π‘οΈ Compliance Monitoring
Proactive compliance tracking with dedicated dashboards for each compliance area.
| Compliance Check | Trigger | Alert Level |
|---|---|---|
| Missing Emergency Contacts | Employee has no emergency contacts in JSONB field | β οΈ Warning |
| Visa Expiring | Work visa expires within 60 days | β οΈ Warning |
| I-9 Reverification | I-9 reverification date within 30 days | π΄ Danger |
| Probation Ending | Probation end date within current month | βΉοΈ Info |
| Incomplete Profiles | Missing phone, hire date, or job title | βΉοΈ Info |
Each compliance view provides:
- Paginated list of affected employees (50 per page)
- Employee details with location, department, and manager
- Bulk selection for sending reminder notifications
- Direct links from the admin dashboard alerts panel
π Profile Completion Tracking
Monitor and improve data quality across your workforce.
| Metric | Description |
|---|---|
| Overall Completion Rate | Percentage of employees with all required fields filled |
| Completion Distribution | Breakdown by range: 0-25%, 26-50%, 51-75%, 76-99%, 100% |
| Incomplete Users | Paginated list sorted by completion percentage (lowest first) |
| Required Fields | Hire date, phone, emergency contacts, employment status |
The profile completeness score is calculated per employee based on:
- Hire date present
- Phone number present
- At least one emergency contact
- Employment status set
π Employee Documents
Manage employee documents with expiration tracking and type categorization.
| Document Type | Examples |
|---|---|
| Certification | Professional certifications, training completions |
| License | Driverβs license, professional licenses |
| ID Document | Passport, work permit, national ID |
| Contract | Employment agreements, NDAs |
| Other | Miscellaneous employee documents |
Document Features:
- File attachment support (PDF, DOC, DOCX, JPG, PNG β max 10MB)
- Expiration date tracking with
expiring_soonandexpiredscopes - Automatic file metadata capture (filename, content type, file size)
- Business-scoped with user association
π₯ Import & Export
Bulk manage employee data through CSV import/export with flexible mapping.
| Capability | Description |
|---|---|
| CSV Import | Upload employee data with add-only or add-and-update modes |
| Custom Column Mappings | Map CSV columns to MangoApps fields with saved mapping templates |
| Match Fields | Identify employees by email, user ID, external employee ID, or MangoApps employee ID |
| Import History | Track all imports with status, counts (created/updated/failed), and error details |
| CSV Export | Export filtered employee data to CSV |
| Bulk Actions | Bulk update roles, departments, leave policies, and skills from the admin users view |
π’ Organizational Departments
Hierarchical department structure with full tree operations.
| Feature | Description |
|---|---|
| Nested Hierarchy | Unlimited depth parent-child department structure |
| Department Managers | Assign managers with effective manager inheritance up the tree |
| Path-Based Queries | Efficient ancestor, descendant, subtree, and sibling lookups |
| Auto-Team Creation | Automatically creates scheduling teams when new departments are added |
| Job Family Linking | Bi-directional sync between departments and job families |
| CSV Import | Bulk import departments from CSV |
π§βπΌ Emergency Contacts
Employees manage their own emergency contacts through a self-service JSON-based interface.
| Action | Method |
|---|---|
| Add contact | POST /employee/emergency_contacts |
| Update contact | PATCH /employee/emergency_contacts/:index |
| Remove contact | DELETE /employee/emergency_contacts/:index |
Emergency contacts are stored as JSONB arrays on the user record, supporting multiple contacts per employee with name, phone, and relationship fields.
π€ AI-Powered Employee Data Agent
An autonomous AI agent continuously monitors employee data quality and compliance.
| Capability | What It Detects |
|---|---|
| Data Validation | Employee records with missing required fields (name, email, phone, department) |
| Profile Completeness | Employees below the configurable completeness target (default: 80%) |
| Compliance Monitoring | Expiring I-9 verifications, expired background checks, probation periods ending |
The agent runs on a 15-minute schedule and generates actionable opportunities:
- Data Quality Reports sent to administrators when incomplete records are detected
- Profile Completion Reminders sent to individual employees below target
- Probation Review Reminders sent to managers and employees when probation ends within 14 days
- I-9 Expiration Reports sent to administrators for bulk compliance action
π°οΈ Audit Trail & History
Every change to employee data is tracked through PaperTrail with a comprehensive timeline view.
| Tracked Event | Icon | Category |
|---|---|---|
| Profile Created | π€+ | Personal |
| Field Updated | βοΈ | Varies by field |
| Role Changed | π‘οΈ | Employment |
| Location Assigned/Removed | π | Location |
| Document Uploaded/Removed | π | Documents |
| Terminated | π€- | Employment |
| Promoted | β¬οΈ | Employment |
Audit Features:
- Full changeset tracking (old value β new value)
- Who made each change (whodunnit tracking)
- Date range filtering
- Statistics: total changes, unique editors, days since last change
- Human-readable descriptions with field-specific formatting
ποΈ Former Employee Portal
A secure self-service portal for former employees to access their historical employment documents.
| Feature | Description |
|---|---|
| Pay Stubs | Access historical paycheck records |
| Tax Forms | Download W-2s and 1095-C forms |
| Experience Letters | Request and download employment verification letters |
| HR Files | Access non-confidential HR documents |
| Configurable Access | Set access duration (years), token validity (1-30 days) |
| Auto-Send on Termination | Optionally send portal access automatically when employee is offboarded |
| Branded Portal | Uses unified public portal layout with business branding |
User Roles & Permissions
| Capability | Employee | Manager | HR Admin | Super Admin |
|---|---|---|---|---|
| View own profile | β | β | β | β |
| Edit employee-editable fields | β | β | β | β |
| Submit update requests | β | β | β | β |
| Cancel own pending requests | β | β | β | β |
| Manage emergency contacts | β | β | β | β |
| View direct reportsβ profiles | β | β | β | β |
| Edit manager-editable fields | β | β (reports) | β | β |
| Approve manager-level requests | β | β (reports) | β | β |
| View admin-only fields | β | β | β | β |
| Edit admin-only fields | β | β | β | β |
| Approve/reject all requests | β | β | β | β |
| Configure standard fields | β | β | β | β |
| Manage custom fields | β | β | β | β |
| Access compliance dashboards | β | β | β | β |
| Import/export employee data | β | β | β | β |
| Manage module settings | β | β | β | β |
| View audit history | β | β | β | β |
| Configure Former EE Portal | β | β | β | β |
Getting Started
For Employees
- Access your profile β Navigate to your user profile through the unified profile page
- Edit allowed fields β Directly update fields marked as employee-editable (preferred name, personal email, phone, address)
- Request restricted changes β Use the βRequest Updateβ link on fields you cannot edit directly; provide a reason and optional supporting documents
- Track your requests β Visit the Update Requests page to see pending, approved, and rejected requests
- Manage emergency contacts β Add, edit, or remove emergency contacts from your profile
For Managers
- Review team profiles β Access your direct reportsβ profiles to view manager-viewable fields
- Approve update requests β Review and approve/reject profile change requests from your team members
- Monitor completeness β Identify team members with incomplete profiles and encourage completion
- Edit manager fields β Directly update manager-editable fields (work phone, bio, time zone) for your reports
For Administrators
- Enable the module β Activate Employee Data Management from System Modules in the admin panel
- Configure standard fields β Set which fields are active, required, employee-editable, and directory-visible
- Set up custom fields β Create organization-specific fields for data not covered by standard fields
- Configure approval workflows β Set up auto-approval rules, routing rules, and multi-level workflows
- Import employee data β Use CSV import with custom column mappings to bulk-load employee records
- Monitor compliance β Review compliance dashboards for visa expirations, I-9 reverification, and missing contacts
- Configure Former Employee Portal β Enable portal access, set duration, and choose available documents
- Load sample data β Use the βLoad Sample Dataβ button in settings to populate demo employees for testing
Best Practices
- β Start with standard field configuration β Review all 40+ fields and set appropriate permission levels before inviting employees
- β Use the three-tier permission model β Assign employee-edit for low-risk fields, manager-edit for team-relevant fields, and admin-only for sensitive data
- β Enable compliance monitoring early β Set up visa expiry notifications (60 days) and I-9 reverification alerts (30 days) before they become urgent
- β Configure SLA timers β Set reminder days (1-10) and escalation days (3-14) that match your organizationβs response expectations
- β Create saved import mappings β Save column mapping templates for recurring CSV imports from external HRIS or payroll systems
- β Monitor profile completion β Use the profile completion dashboard to identify and address data gaps systematically
- β Leverage custom fields sparingly β Only create custom fields for data not covered by the 40+ standard fields; excessive fields reduce completion rates
- β Review audit trails regularly β Use the employee audit history to verify data integrity and track unauthorized changes
- β Enable the AI agent β Turn on data validation, profile completeness, and compliance monitoring capabilities for proactive data quality management
- β Configure the Former Employee Portal β Provide self-service access to reduce HR workload for document requests from former staff
Related Resources
- Compensation Management Overview β Manage salary, pay grades, and compensation workflows
- Offboarding Hub Overview β Streamline employee departures and termination workflows
- Onboarding Hub Overview β Automate new hire onboarding tasks and document collection
Employee Data Management β the foundation of your workforce platform, keeping every record accurate, compliant, and accessible to the people who need it.