📢
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 vacancy
GET/api/v1/accounts/recruitment/vacancies/applicationsList applications
PUT/api/v1/accounts/recruitment/vacancies/applications/{id}Update status
Learn more →

📋 2. Onboarding

Send onboarding invitations and collect employee data through the HR API.

POST/api/v1/hr/onboarding-inviteesInvite employee
GET/api/v1/hr/public/onboarding/{publicSlug}Get onboarding form
POST/api/v1/hr/public/onboarding/{publicSlug}/submitSubmit form
Learn more →

✅ 3. Active Employee

Manage employee records, contracts, and organizational data.

POST/api/v1/accounts/directory/employeesCreate employee
GET/api/v1/accounts/directory/employees/{id}Get employee
PUT/api/v1/accounts/directory/employees/{id}Update employee
Learn more →

⚙️ 4. Daily Operations

Handle time-off requests, incidences, and attendance tracking.

POST/api/v1/time-off/eventsRequest time off
POST/api/v1/incidences/eventsLog incidence
POST/api/v1/time-and-attendance/requestsCreate attendance request
Swagger 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 status
POST/api/v1/payroll/engine/do-calculationRun payroll engine
Swagger update: Explicit termination and final settlement endpoints are not exposed in current OpenAPI. Validate offboarding-specific operations with backend.
Learn more →

Related APIs

Directory APIHR APIUsers APITime Off APIIncidences API