HR Files App Overview
Apps
Getting Started
Updated March 15, 2026
5 views
π HR Files App Overview
Store, secure, and manage every HR document in one place β with version control, granular permissions, and a complete audit trail.
π What Is HR Files?
HR Files is a centralized document management system purpose-built for HR teams. It replaces scattered shared drives, email attachments, and filing cabinets with a secure, cloud-backed repository where every employee record, contract, policy, and compliance document lives under one roof. Files are stored on Amazon S3 with encryption at rest, every access is logged for compliance, and role-based permissions ensure only the right people see the right documents.
Core Value Proposition:
- π Secure by Default β S3 cloud storage with encryption, virus scanning, and platform-enforced security that cannot be disabled
- π Complete Audit Trail β Every view, download, edit, and access change is logged with IP address, timestamp, and user identity
- π Version Control β Upload new versions of any file while keeping full history; roll back anytime
- π€ Cross-App Sync β Automatically pull documents from Recruiting, Onboarding Hub, Forms, and E-Signature into HR Files
π At a Glance
| π File Categories |
π Confidentiality Levels |
π File Types |
π Sync Sources |
| 7 (Employee Records, Candidate Docs, Contracts, Policies, Training, Compliance, General) |
4 (Public, Internal, Confidential, Highly Confidential) |
10 (Resume, Contract, Policy, Certificate, Review, Background Check, ID, Tax, Benefits, Other) |
5 (Recruiting, Onboarding Hub, Forms, E-Signature, Employee Data) |
Perfect For:
- π₯ Healthcare & Regulated Industries β Compliance document tracking with expiry alerts and retention policies
- π’ Growing Companies β Centralize scattered employee files as your headcount scales
- π Global Organizations β GDPR compliance mode auto-enables for EU-based businesses
- ποΈ High-Turnover Workforces β Bulk upload and candidate-to-employee document consolidation
βοΈ How It Works
File Upload & Storage Flow
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FILE UPLOAD FLOW β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββ βββββββββββββββ β
β β USER ββββΆβ VALIDATE ββββΆβ UPLOAD TO ββββΆβ CREATE β β
β β Selects β β File Type, β β Amazon S3 β β HR File β β
β β File β β Size, Name β β (Encrypted) β β Record β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββ¬βββββββ β
β β β
β ββββββββββββββββββββββββββββββββββββββββββββββ β
β βΌ β
β ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββββ β
β β CREATE VERSION ββββΆβ CHECK APPROVAL ββββΆβ AVAILABLE FOR β β
β β Version 1 with β β Sensitive docs β β ACCESS β β
β β SHA-256 hash β β need approval β β Based on roles β β
β ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββββ β
β β
β π Audit log entry created automatically at every step β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Access Control & Permissions
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PERMISSION MODEL β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PERMISSION LEVELS β β
β β β β
β β Read Only βββΆ View file metadata and preview β β
β β Read + Download βββΆ View + download the file β β
β β Full Access βββΆ View + download + edit + share + delegate β β
β β Admin Access βββΆ Full access + delete β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β ACCESS TYPES β β
β β β β
β β Permanent βββΆ No expiration β β
β β Temporary βββΆ Auto-expires on set date β β
β β Emergency βββΆ Urgent, time-limited access β β
β β Delegated βββΆ Passed from another user (cannot re-delegate) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β Access can also be SUSPENDED (temporarily paused) or REVOKED β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Cross-App Document Sync
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CONTINUOUS DOCUMENT SYNC β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β SOURCE APPS SYNC ENGINE HR FILES β
β ββββββββββ βββββββββββ ββββββββ β
β β
β ββββββββββββββββ β
β β Recruiting βββββ on hire βββββββ β
β β (resume, β β β
β β offer, bg) β β ββββββββββββββ βββββββββββ β
β ββββββββββββββββ βββββΆβ Sync ββββΆβ HR File β β
β ββββββββββββββββ β β Service β β Created β β
β β Onboarding βββ on sign/verify ββ€ β β β + Audit β β
β β Hub β β β β’ Validate β β Log β β
β ββββββββββββββββ β β β’ Resolve β βββββββββββ β
β ββββββββββββββββ β β employee β β
β β Forms App βββ on submit βββββββ€ β β’ Upload β β
β β β β β to S3 β β
β ββββββββββββββββ β β β’ Log sync β β
β ββββββββββββββββ β ββββββββββββββ β
β β E-Signature βββ on complete βββββ€ β
β ββββββββββββββββ β Config per source: β
β ββββββββββββββββ β β’ Enabled / disabled β
β β Employee βββ on approve ββββββ β’ Trigger events β
β β Data β β’ Category filters β
β ββββββββββββββββ β’ Document type filters β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ποΈ Key Features
File Management
| Feature |
Description |
Who Can Use |
| Upload Files |
Upload individual documents with metadata (category, type, confidentiality, expiry date, tags) |
All users |
| Bulk Upload |
Upload up to 50 files at once with shared default metadata |
Admins |
| Version Control |
Upload new versions of existing files; system tracks SHA-256 hashes and version numbers |
File owners, Admins |
| File Preview |
Preview files directly in the browser via presigned S3 URLs (5-minute expiry) |
Users with view access |
| File Download |
Download files with access tracking and download count logging |
Users with download access |
| Archive / Restore |
Archive inactive files to reduce clutter; restore them anytime |
File managers, Admins |
| Soft Delete |
Delete files with a required reason; files are soft-deleted for recovery |
File managers, Admins |
| Search & Filter |
Search by name/description; filter by category, type, confidentiality, status, approval, expiry, size, compliance |
All users |
HR Files supports a wide range of document and media formats:
| Format Group |
Extensions |
Max Size |
| Documents |
PDF, DOC, DOCX |
100 MB |
| Spreadsheets |
XLS, XLSX, CSV |
100 MB |
| Images |
JPG, JPEG, PNG, GIF |
100 MB |
| Text |
TXT |
100 MB |
| Video |
MP4, MOV, AVI, WEBM, MPEG |
500 MB |
File Types and Categories
| File Category |
Example Document Types |
Typical Use |
| Employee Records |
Resumes, ID documents, tax forms |
Core employee documentation |
| Candidate Documents |
Resumes, cover letters, background checks |
Pre-hire documentation from recruiting |
| Contracts |
Employment contracts, NDAs, amendments |
Legal agreements |
| Policies |
Company policies, handbooks, guidelines |
Organization-wide documents |
| Training Materials |
Certifications, course completions, licenses |
Skills and learning records |
| Compliance |
Regulatory filings, audit documents |
Compliance-critical records |
| General |
Miscellaneous HR documents |
Catch-all category |
Confidentiality Levels
| Level |
Visibility |
Example Documents |
| Public |
Accessible to all employees |
Company policies, employee handbook |
| Internal |
Business-internal only |
Training materials, org charts |
| Confidential |
Restricted access; triggers approval workflow |
Performance reviews, salary documents |
| Highly Confidential |
Strict access; triggers approval workflow |
Background checks, medical records, legal docs |
Access Control
| Feature |
Description |
| Grant Access |
Assign specific users view, download, edit, delete, share, or delegate permissions |
| Revoke Access |
Immediately remove a userβs access with a recorded reason |
| Suspend Access |
Temporarily pause access without revoking (e.g., during an investigation) |
| Restore Access |
Re-activate previously suspended access |
| Access Delegation |
Users with full access can delegate their permissions to another user; delegated access cannot be further delegated |
| Time-Based Expiry |
Set access to automatically expire on a specific date |
| Usage Limits |
Configure maximum access and download counts per user |
| Time Restrictions |
Limit file access to specific hours of the day (supports overnight windows) |
| Access History |
View full audit trail of access changes for any file and user combination |
Approval Workflow
| Feature |
Description |
| Automatic Triggering |
Files with confidential/highly confidential levels or sensitive types (background checks, ID documents, tax documents, performance reviews) automatically require approval |
| Approve / Reject |
Admins can approve or reject pending files with notes |
| Approval Status Tracking |
Files show pending, approved, rejected, or review-required status |
| Configurable Sensitivity |
Admins control which confidentiality levels and file types trigger the approval workflow |
Audit & Compliance
| Feature |
Description |
| Comprehensive Audit Log |
Every file action is logged: create, view, download, edit, delete, archive, restore, approve, reject, share, access changes |
| Per-File and Global Views |
View audit history for a single file or across all files in the business |
| Filter & Search |
Filter audit entries by action type, user, and date range (today, week, month) |
| Security Intelligence |
Automatic detection of suspicious activity: repeated failures, off-hours access, unusual locations |
| Compliance Reports |
Generate reports for compliance-critical documents with risk assessment |
| Export Options |
Export audit logs as CSV, JSON, or PDF with date range filtering |
Document Sync & Consolidation
| Feature |
Description |
| Continuous Sync |
Automatic background sync from 5 source apps based on configurable trigger events |
| Sync Configuration |
Per-source enable/disable, trigger event selection, category and document type filtering |
| Pause / Resume |
Globally pause all sync with a reason; resume when ready |
| Sync History |
Full log of every sync attempt with status (success, failed, skipped), skip reasons, and retry capability |
| Failed Sync Retry |
Retry individual or all failed syncs (up to 3 attempts with exponential backoff) |
| Candidate Consolidation |
Transfer all recruiting documents to a hired candidateβs employee HR file record |
| Bulk Consolidation |
Consolidate documents for multiple hired candidates at once |
Sync Source Details
Each source app has configurable rules governing what documents sync and when:
| Source App |
Default Trigger Events |
Document Scope |
| Recruiting |
Candidate hired |
Resumes, cover letters, offer letters, background checks |
| Onboarding Hub |
Document signed or verified |
All onboarding documents (includes existing employees) |
| Forms App |
Form submitted |
Onboarding, HR, compliance, and tax form categories |
| E-Signature |
Signing completed |
Employment, HR, compliance, and onboarding categories |
| Employee Data |
Change approved |
Approved employee data changes |
Sync logs are retained for 90 days and include the source record type, employee association, processing time, error details (for failures), and skip reasons (for skipped syncs).
These security features are always active and cannot be disabled by administrators:
| Feature |
Description |
| S3 Cloud Storage |
All files stored on Amazon S3 with server-side encryption |
| File Encryption |
Files encrypted at rest automatically |
| Virus Scanning |
Uploaded files are scanned; infected files are blocked from download |
| Comprehensive Logging |
Every action is logged regardless of configuration |
| SHA-256 Hashing |
Each file version has a content hash for integrity verification and deduplication |
| Presigned URLs |
Downloads and previews use time-limited presigned URLs (1 hour for downloads, 5 minutes for previews) |
Configurable Settings
Administrators can customize HR Files behavior through the settings panel. Platform-enforced security cannot be changed, but these options are fully configurable:
| Setting |
Default |
Description |
| Role-Based Access |
On |
Enable role-based access control for files |
| Department Isolation |
Off |
Restrict file visibility to the uploaderβs department |
| External Sharing |
Off |
Allow files to be shared outside the organization |
| Approval Workflow |
On |
Require approval for sensitive documents |
| Auto-Archive |
On |
Automatically archive files past retention period |
| Retention Policy Enforcement |
On |
Enforce document retention schedules |
| GDPR Compliance Mode |
Auto-detected |
Enables EU data protection features; auto-enabled for businesses in EU/EEA timezones or countries |
| Upload Notifications |
On |
Notify stakeholders when new files are uploaded |
| Access Request Notifications |
On |
Notify file owners and admins of access requests |
| Expiry Reminder Notifications |
On |
Alert when documents are approaching their expiry date |
| Employee Profile Integration |
On |
Link HR files to employee profile pages |
π Dashboard Intelligence
The HR Files dashboard provides real-time insights through several intelligence layers:
Metrics & Statistics
- File Counts β Total files, active files, uploads this month vs. last month, growth rate
- Storage Usage β Total storage consumed with percentage indicator
- Activity Metrics β Uploads, downloads, and unique users this week
- Employee Coverage β Number of employees with associated HR files
Compliance Alerts
- Expiring Documents β Files expiring within the next 30 days with direct links to review
- Missing Compliance Documents β Employees with fewer than the required minimum documents
- Pending Approvals β Files waiting for management review
Smart Recommendations
- Storage Optimization β Alerts when large files (50MB+) may benefit from archiving
- Workflow Improvement β Suggestions to streamline approval bottlenecks
- Security Review β Flags when files are marked as public and may need reclassification
File Distribution Insights
- By Category β Breakdown of file counts across employee records, contracts, policies, and other categories
- By Confidentiality β Distribution of files across public, internal, confidential, and highly confidential levels
- Duplicate Detection β Identifies potential duplicate files by matching file names across the repository
- Largest Files β Highlights the top files consuming storage for optimization review
π₯ User Roles & Permissions
What Each Role Can Do
| Action |
Employee |
Manager |
HR / Admin |
Super Admin |
| View dashboard |
β
|
β
|
β
|
β
|
| Browse files (with access) |
β
|
β
|
β
|
β
|
| Upload files |
β
|
β
|
β
|
β
|
| Download files (with access) |
β
|
β
|
β
|
β
|
| Edit own files |
β
|
β
|
β
|
β
|
| View audit log |
β |
β
|
β
|
β
|
| Manage file access |
β |
β |
β
|
β
|
| Approve / reject files |
β |
β |
β
|
β
|
| Bulk upload |
β |
β |
β
|
β
|
| Configure settings |
β |
β |
β
|
β
|
| Manage sync settings |
β |
β |
β
|
β
|
| Document consolidation |
β |
β |
β
|
β
|
| Export files & audit logs |
β |
β |
β
|
β
|
| Reset settings to defaults |
β |
β |
β
|
β
|
| Tab |
Visible To |
Description |
| Home |
Everyone |
Dashboard with metrics, compliance alerts, and recent files |
| Files |
Everyone |
Full file listing with search, filters, and pagination |
| Audit Log |
Managers and above |
Activity history with filtering by action, user, and date |
| Admin |
Admins only |
Settings, sync configuration, bulk upload, and document consolidation |
π Getting Started
For Employees
- Open HR Files β Navigate to the HR Files app from the marketplace sidebar
- Browse Your Files β Use the Files tab to see documents associated with you
- Upload a Document β Click βNew File,β select a category and confidentiality level, attach your file, and submit
- Download or Preview β Use the preview button for quick viewing or download for offline access
- Check Version History β Open any file to see its version history and access logs
For Managers
- Review the Dashboard β Check compliance alerts for expiring documents or missing employee files
- Monitor the Audit Log β Use the Audit Log tab to review file activity across your team
- Filter by Employee β Use the employee filter on the Files tab to see a specific personβs documents
- Track Pending Approvals β Review files marked as pending approval from the dashboard
For Administrators
- Configure Settings β Go to Admin β Settings to set file categories, approval workflows, GDPR compliance, and notification preferences
- Set Up Document Sync β Go to Admin β Sync Settings to enable automatic document flow from Recruiting, Onboarding Hub, Forms, and E-Signature
- Perform Bulk Uploads β Use Admin β Bulk Upload to upload multiple files at once with shared defaults
- Consolidate Candidate Documents β Use Admin β Document Consolidation to transfer recruiting documents to hired employeesβ HR file records
- Export Audit Logs β Use the audit log export feature (CSV, JSON, or PDF) for compliance reporting
- Review Sync History β Monitor sync success/failure rates and retry failed syncs from Admin β Sync History
β
Best Practices
- β
Set confidentiality levels thoughtfully β Mark sensitive documents as Confidential or Highly Confidential to trigger the approval workflow automatically
- β
Use expiry dates on time-sensitive documents β Certifications, licenses, and contracts should have expiry dates so the system alerts you before they lapse
- β
Enable the approval workflow β Even if you start with it off, turning it on for sensitive file types prevents unauthorized uploads from becoming immediately accessible
- β
Review compliance alerts daily β The dashboard highlights expiring documents and employees missing required files
- β
Configure document sync early β Set up cross-app sync from Recruiting and Onboarding Hub so documents flow into HR Files automatically when candidates are hired
- β
Use temporary access with expiration β When sharing sensitive files with external reviewers or temporary staff, set an access expiry date
- β
Export audit logs regularly β For regulated industries, export audit logs on a quarterly or monthly cadence and store them externally
- β
Tag files consistently β Use tags to add searchable metadata beyond the category and type fields
- β
Archive instead of deleting β Archiving preserves the document and its audit trail; deletion should be reserved for true removals
- β
Monitor sync failures β Check Admin β Sync History periodically and retry any failed syncs to avoid missing documents
π€ Export Capabilities
HR Files supports exporting data for external reporting and compliance needs:
| Export Type |
Formats |
Contents |
| File List Export |
CSV, JSON |
File name, display name, category, type, size, status, confidentiality, uploader, upload date, associated employee, description |
| Audit Log Export |
CSV, JSON, PDF |
Timestamp, user, action, file, result, description, IP address |
All exports support the same filters available in the UI, so you can export exactly the subset of data you need. CSV exports include injection protection β cell values starting with =, +, -, or @ are automatically prefixed to prevent formula injection in spreadsheet applications.
Every employee document, secured and auditable β HR Files keeps your organization compliant and your records organized.