Hub
AI
You're browsing the demo — look at everything. Sign in to save changes.

Attendance

Lateness comes from IN punches vs shift start (timezone + grace). Import a clock CSV or POST /api/hub/clock/ingest with CRON_SECRET. Manual events remain as overrides.

Punches

Clock / kiosk / CSV / API

WhenPersonDirSource
2026-08-28 19:32Morgan PatelOUTCSV
2026-08-28 11:18Morgan PatelINCSV
2026-08-22 11:12Morgan PatelINCSV

Derived attendance

PRESENT / LATE from IN punches

DatePersonKindLate minSource
2026-08-28Morgan PatelLATE18CLOCK
2026-08-22Morgan PatelLATE12CLOCK

Import clock CSV

Header: employee_number,punched_at,direction — badge may also be mapped in external_id_map system=CLOCK.

Shift

  • Plant A · 06:00–14:30
  • HQ · 08:00–17:00

Flags

2+ LATE days in 30 days

None.

Reset kiosk PIN

4–6 digits. Distinct from employee number if Settings requires it.

Manual override