From a biometric punch on a ZKTeco device to a payroll line — here is the full flow.
Devices push punches in real time to one shared endpoint; the platform identifies the tenant by device serial number. No per-device login.
Every query is scoped by companyId; devices route in by serial number; employees keep one biometric ID across branches. Each tenant gets its own subdomain (company.m1timepilot.com).