📅
Shifts
🗓️
Schedules
⏱️
Punches
📊
Reports

Overview

Track when employees work by configuring shifts, assigning schedules, recording clock-in/out punches, and generating attendance reports. This data feeds into payroll calculations for overtime, absences, and more.

T&A Workflow Stages

📅 1. Configure Shifts

Create shift templates that define working hours, break times, and rules.

POST/api/v1/time-and-attendance/shiftsCreate shift
GET/api/v1/time-and-attendance/shiftsList shifts
POST/api/v1/time-and-attendance/shift-templatesCreate template
Learn more →

🗓️ 2. Assign Schedules

Assign employees to specific shifts and create recurring schedules.

POST/api/v1/time-and-attendance/schedulesCreate schedule
GET/api/v1/time-and-attendance/schedulesList schedules
PUT/api/v1/time-and-attendance/schedule-details/{id}Update details

⏱️ 3. Record Punches

Employees clock in and out. Punches can be recorded via biometric devices, mobile app, or API integration.

POST/api/v1/time-and-attendance/requestsCreate attendance request
GET/api/v1/time-and-attendance/requestsList attendance requests
GET/api/v1/time-and-attendance/requests/{id}Attendance request detail
Swagger update: Dedicated punches endpoints are not in the current OpenAPI. Confirm current punch ingestion flow with backend.
🔐 Biometric Integration: Worky integrates with AWS Rekognition for facial recognition punch verification.
Learn more →

📊 4. Generate Reports

Analyze attendance data, identify patterns, and export for payroll.

POST/api/v1/time-and-attendance/requests/queryQuery attendance requests
GET/api/v1/time-and-attendance/request-attachmentsList request attachments
Swagger update: Report-specific endpoints are not exposed in current OpenAPI. Validate reporting endpoints or BI export flow with backend.
Learn more →

Related APIs

Time & Attendance APIPunches APIIncidences APIPayroll API