Skip to content

HR / Time clock

Workday control with time clock, workplaces (geofence), hour bank, calendar, absences, and managerial payroll.

Changelog: v2026.7.11

Overview

The HR / Time clock module lets you:

  • Punch time (clock-in, break, return, clock-out) with photo and GPS
  • Define allowed locations (geofence) or allow home office per person
  • Configure a weekly schedule per employee (days and hours)
  • Register holidays / non-working days and individual certificates / days off
  • Track hour bank and payroll preview with hours per day
  • Notify managers by push when someone punches
  • Separate the employee view (My HR profile) from the admin view

Important

The module is not enabled by default. A superadmin must turn on HR / Time clock under Admin → Organizations → Modules.

Punching without the calendar

You do not need to register holidays to punch. Calendar and absences only affect payroll (expected hours for the day).

How to enable the module

  1. Go to Admin → Organizations
  2. Edit the organization and open the Modules tab
  3. Enable HR / Time clock and save
  4. Reload the app — HR / Time clock appears in the menu

Punching in

  1. Open HR / Time clock → Punch
  2. Allow location (if the organization requires GPS)
  3. If a photo is required:
    • With a webcam: the preview is mirrored (selfie-style)
    • Without a webcam: use Upload photo
  4. Click Clock in (or break / return / clock out, depending on status)

Punch types

TypeMeaning
Clock inStart of the workday
BreakStart of the break
ReturnEnd of the break
Clock outEnd of the workday

Workplaces / Geofence

  1. Open HR / Time clock → Workplaces
  2. Add name, coordinates, and radius (meters)
  3. Under Employees, set each person’s geofence mode:
ModeBehavior
Inherit orgUses the organization default
RequiredMust be inside an allowed location
Home officeGeofence off for that person
Custom locationsUses only locations linked to that person

Employees and schedule (admin)

Under HR / Time clock → Employees, admins register job title, weekly schedule, geofence, vacation, and compensation (when allowed).

Weekly schedule

In the create/edit modal:

  1. Enable the days the person works
  2. Set hours per day (e.g. Mon–Fri 8, Saturday 4)
  3. Save

Payroll uses this schedule for expected hours, overtime, and absences. Disabled days (0h) do not generate absence.

Opening a person’s card:

  • Punches — entries with filters; use Details for photo and evidence
  • Hour bank — balance and movements
  • Payroll — period preview with totals and hours per day
  • Absences — medical certificates and individual days off (with attachment)
  • Notifications — who receives push when that person punches

HR calendar (holidays / non-working days)

Under HR / Time clock → Calendar (admin):

  1. Add the date and a title
  2. Choose the type: Holiday or No work
  3. Optional: mark yearly recurrence (same month/day)

Those days zero expected hours in payroll for everyone (no absence penalty). If someone punches that day, time may count as overtime.

Absences (certificate and day off)

On the employee detail → Absences tab:

  1. Click Register
  2. Type: Medical certificate or Individual day off
  3. Enter start/end, a note (e.g. where the certificate was presented), and attach a PDF/image if needed
  4. Save

Absences also zero expected hours on covered days, for that person only.

My HR profile (employee)

Under HR / Time clock → My HR profile, the employee sees:

  • Their punches (no photo, no IP)
  • Hour bank
  • Payroll preview with totals and hours per day (hours only, no sensitive salary amounts)

The route and screen are separate from the admin view for privacy.

Punches (admin)

Under HR / Time clock → Punches:

  • Filter by employee, type, and period
  • The Photo column only shows whether an attachment exists (Yes / ) — images are not loaded in the list
  • Click Details to open the modal (on-demand photo, IP, GPS, device)
  • GPS in the row or modal opens the map
  • Chronological order (oldest → newest)

Hour bank and payroll

  • Hour bank — balance and history; admins can post adjustments
  • Payroll — managerial period preview:
    • Totals per employee (regular, OT, absences, estimates)
    • Hours per day section (clock-in, clock-out, worked, expected, day status)
    • Period CSV or daily CSV export
    • Period closing

Note

Payroll in Interflow is managerial and does not replace official payroll / eSocial.

Day status on payroll

StatusMeaning
WorkDay with expected hours
OffNo hours on that person’s schedule
Holiday / No workOrganization calendar
Medical certificate / Individual day offAbsence on the employee

Push notifications

  1. Open the admin employee detail
  2. Notifications tab
  3. Select users who should receive the OneSignal push
  4. Save

When the person punches, recipients get a notification linking to their HR profile.

Permissions and privacy

WhoWhat they see
EmployeePunch, My HR profile, own hour bank/payroll (no photo/IP)
Admin / OwnerEmployees, punch details/photo, workplaces, calendar, payroll, absences, notifications

On the server, punch responses for non-admins do not include photo, IP, or user-agent.

Documentation constantly being updated