📢
Recruitment
→
📋
Onboarding
→
✅
Active
→
⚙️
Daily Ops
→
👋
Offboarding
Overview
The Employee Lifecycle flow covers the complete journey from hiring a new employee through their active employment to eventual offboarding. This involves multiple Worky APIs working together.
Lifecycle Stages
🧑💼 1. Recruitment
Create job vacancies and manage applications using the Directory API.
POST
/api/v1/accounts/recruitment/vacanciesCreate vacancyGET
/api/v1/accounts/recruitment/vacancies/applicationsList applicationsPUT
Learn more →/api/v1/accounts/recruitment/vacancies/applications/{id}Update status📋 2. Onboarding
Send onboarding invitations and collect employee data through the HR API.
POST
/api/v1/hr/onboarding-inviteesInvite employeeGET
/api/v1/hr/public/onboarding/{publicSlug}Get onboarding formPOST
Learn more →/api/v1/hr/public/onboarding/{publicSlug}/submitSubmit form✅ 3. Active Employee
Manage employee records, contracts, and organizational data.
POST
/api/v1/accounts/directory/employeesCreate employeeGET
/api/v1/accounts/directory/employees/{id}Get employeePUT
Learn more →/api/v1/accounts/directory/employees/{id}Update employee⚙️ 4. Daily Operations
Handle time-off requests, incidences, and attendance tracking.
POST
/api/v1/time-off/eventsRequest time offPOST
/api/v1/incidences/eventsLog incidencePOST
/api/v1/time-and-attendance/requestsCreate attendance requestSwagger update: Dedicated
punches endpoints are not present in the current Time & Attendance OpenAPI. Confirm the new punch ingestion path with backend.👋 5. Offboarding
Process termination and final settlements.
PATCH
/api/v1/accounts/directory/employees/{id}Update employee statusPOST
/api/v1/payroll/engine/do-calculationRun payroll engineSwagger update: Explicit termination and final settlement endpoints are not exposed in current OpenAPI. Validate offboarding-specific operations with backend.
Learn more →