Applications
Recruitment Β· Selection Β· Pipeline
Application Management
The application system manages the complete lifecycle of job applications, from initial submission to final hiring decisions. Application management provides a streamlined process for collecting, evaluating, and processing candidate applications for various positions.
Streamlined workflow
Guide candidates through professional application process.
Smart evaluation
Automated screening and structured assessment tools.
Transparent communication
Keep candidates informed throughout the process.
Key Features
Essential tools for effective recruitment.
Application Submission
Easy-to-use application forms with custom fields and document uploads.
Document Management
Resume and file upload handling with secure storage.
Screening Process
Automated and manual candidate filtering with scoring.
Interview Management
Schedule and track interview processes with calendar integration.
Communication
Automated notifications and updates throughout the process.
Application Process
From submission to decision.
1. Submission
Candidate applies
Applicants complete forms, upload documents, and submit their interest in positions.
2. Review
Screening & evaluation
Applications are screened, scored, and evaluated against job requirements.
3. Decision
Selection & notification
Final decisions are made and candidates are notified of outcomes.
Application Types
Different categories for various needs.
New Applications
- First-time candidates
- Complete profile creation
- Document submission required
- Full screening process
Returning Applications
- Previous candidate profiles
- Updated information only
- Expedited processing
- Historical data available
Screening & Evaluation
Smart assessment tools.
Qualification Matching
Automatic matching against job requirements.
Scoring System
Weighted evaluation criteria and ranking.
Skills Assessment
Custom tests and practical evaluations.
Background Checks
Verification and compliance screening.
Communication Management
Keep candidates informed.
Email Notifications
Automated updates at each stage.
Status Updates
Real-time application tracking.
Mobile Alerts
SMS notifications for key updates.
Analytics & Reporting
Data-driven insights.
Application Metrics
Track conversion rates, time-to-hire, and source effectiveness.
Pipeline Analytics
Monitor funnel performance and identify bottlenecks.
Quality Reports
Assess candidate quality and hiring success rates.
Compliance Tracking
Ensure regulatory compliance and audit readiness.
Best Practices
Recommended guidelines.
- β’ Clear application requirements and job descriptions
- β’ Responsive communication with candidates
- β’ Consistent evaluation criteria across all applicants
- β’ Efficient processing times to maintain candidate interest
- β’ Positive candidate experience regardless of outcome
Integration with Other Systems
Seamless connectivity.
Connected Workflows
Jobs β’ Requirements β’ Roles
Financial Integration
Finance for budget and compensation management
Backend API Documentation
API endpoints and data structures.
| Endpoint | Method | Description | Auth Required |
|---|---|---|---|
/api/applications | GET | Get applications for authenticated user/company | β |
/api/my-applications | GET | Get current user's applications | β |
/api/applications/{jobId}/applicants | GET | Get applicants for specific job | β |
/api/user/apply-to-job/{job} | POST | Apply to a job with requirement validation | β |
/api/applications/{applicationId}/status | PUT | Update application status | β |
/api/user/matching-jobs | GET | Get jobs matching user profile | β |
Application Status Flow
Complete lifecycle of job applications
Pending
Application submitted, awaiting review
Accepted
Application approved, candidate selected
Approved
Final approval, ready for onboarding
Declined
Application rejected
Backup
Backup candidate pool
Withdrawn
Candidate withdrew application
Job Matching Algorithm
How candidates are matched with jobs.
Matching Criteria & Scoring
Intelligent matching based on multiple factors
Profession Match
User profession vs job profession (30 points)
Experience Level
Years of experience vs requirements (20 points)
Job Requirements
Custom requirements validation (50 points)
Requirement Types
Text, number, date, boolean validations
Flexible Matching
Missing data doesn't block applications
Score Calculation
Percentage-based matching score
Application Process Flow
Step-by-step application journey
Job Discovery
User browses available jobs or gets matched jobs
Requirement Check
System validates user against job requirements
Application Submission
User applies with optional shift group selection
Employer Review
Company reviews and updates application status
Notification
User receives status update notifications
Database Schema
Core data structures.
| Field | Type | Description | Foreign Key |
|---|---|---|---|
| id | bigint | Primary key | - |
| user_id | bigint | Applicant user ID | users.id |
| job_id | bigint | Applied job ID | project_jobs.id |
| shift_id | bigint | Selected shift (legacy) | shift_groups.id |
| shift_group_id | bigint | Selected shift group | shift_groups.id |
| sub_job_id | bigint | Sub job specification | sub_jobs.id |
| status | enum | Application status | - |
| applied_at | timestamp | Application timestamp | - |
API Variables
Available merge variables for application operations.
| Variable | Description |
|---|---|
{{ application.id }} | Unique application identifier |
{{ application.status }} | Current application status |
{{ application.applied_at }} | Application submission date |
{{ user.first_name }} | Applicant first name |
{{ user.last_name }} | Applicant last name |
{{ user.email }} | Applicant email address |
{{ job.title }} | Job title/profession |
{{ project.title }} | Project name |
{{ matching_score }} | Job matching percentage |
Visual Examples
Application interfaces in action.
Applications Management
Company view of all applications with filtering and status management

Job Matching Interface
User view showing matching jobs with scores and application options
