Skip to content

HR Center

The HR Center consolidates HR-related operations: tracking attendance records, approving attendance submissions, and managing employee information.

Navigate to HR Center in the sidebar. Access is gated by role:

RoleAccess Level
Super Admin / AdminFull management access (approve, edit, delete)
ManagerView access to team attendance and records
ApproverRead-only access to pending approvals

At the top of the HR Center, three summary cards display:

CardDescription
Total EmployeesTotal active employees in the workspace
Attendance RecordsTotal attendance records in the current period
Pending ApprovalsNumber of attendance submissions awaiting approval

[Screenshot: web_hr_center_summary]

The Attendance tab lists all attendance records for the workspace.

[Screenshot: web_hr_attendance_list]

Each record shows:

  • Employee name
  • Date
  • Check-in time and photo
  • Check-out time
  • Location (GPS coordinates)
  • Duration
  • Status (Approved / Rejected / Pending)

Filter by date range, employee, team, or status.

Click a record to open the full attendance detail, including the check-in selfie photo and GPS location on a mini-map.


The Approval tab lists all attendance submissions currently Pending review.

[Screenshot: web_hr_approval_list]

For each pending record you can:

  • Approve — mark the attendance as valid
  • Reject — reject with a reason

Approving or rejecting an attendance record updates the status immediately and notifies the frontliner.


The Employees tab lists all user accounts in the workspace with their employment details.

[Screenshot: web_hr_employees_list]

Columns include: name, employee code, position, join date, employment status, KTP (national ID) status, NPWP (tax ID) status, and actions.

From this tab you can:

  • Add Employee — Click the Add Employee button (top-right)
  • Edit Employee — Click the Edit action in the row’s dropdown menu
  • Deactivate Accounts — Click the Deactivate action (requires admin role)
  • Filter by Status — Use the status filter to show Active/Inactive employees

Some employees may show an orange “Needs completion” badge. This indicates:

  • The employee was auto-created when a user account was created
  • Essential employment details are missing (employee code, join date, or KTP)
  • The record should be completed with full HR information

[Screenshot: web_hr_needs_completion_badge]

  1. Click Add Employee (top-right corner)
  2. Fill in the employee form:
FieldRequiredDescription
UserYesLink to existing user account
Employee NameYesAuto-filled from user profile
Employee CodeRecommendedUnique identifier (e.g., EMP-001)
FieldRequiredDescription
KTP NoConditionalNational ID number (required if KTP mandatory in settings)
NPWP NoConditionalTax ID number (required if NPWP mandatory in settings)
Personal PhoneNoPersonal contact number
Business PhoneNoWork contact number
FieldRequiredDescription
ProvinceNoSelect from dropdown (Indonesian provinces)
City / KabupatenNoSelect from dropdown (filters by province)
Address LineNoStreet address details
Postal CodeNoPostal/ZIP code

Note: Province and City use cascading dropdowns — select Province first, then City options will load.

FieldRequiredDescription
Date JoinedRecommendedFirst day of employment (use date picker)
Date LeftNoLast day of employment (for inactive employees)
NotesNoAdditional employment notes
FieldRequiredDescription
Bank NameNoEmployee’s bank
Account NameNoName on bank account
Account NoNoBank account number
FieldRequiredDescription
Contact NameNoEmergency contact person
RelationNoRelationship to employee
Contact PhoneNoEmergency contact number
  1. Click Save to create the employee record

[Screenshot: web_employee_form]

  1. In the Employees tab, find the employee row
  2. Click the dropdown menu (⋮) in the Actions column
  3. Select Edit
  4. The same form opens with pre-filled values
  5. Make changes and click Save

Workspace admins can configure whether KTP and NPWP are mandatory for all employees:

  1. Navigate to Settings → Workspace Settings
  2. Find HR Settings section
  3. Toggle KTP Mandatory and/or NPWP Mandatory
  4. Click Save

When enabled:

  • KTP/NPWP fields show a red asterisk (*) in the form
  • Validation prevents saving without these fields
  • Existing employees are not affected (only new/edited records)
  • KTP and NPWP mandatory validation can be configured in Workspace Settings.
  • Attendance records created via the mobile app’s Attendance feature appear here automatically.
  • When a new user is created with mobile app access, an employee stub is automatically created so they appear in the HR employees list. These stubs show a “Needs completion” badge until full employment details are added.