HR Admin Training

Connecting biometric devices to HelloHRMS

Overview of ZKTeco, eSSL, and RealTime ADMS push integration.

HelloHRMS accepts attendance punches from compatible biometric terminals using the industry-standard ADMS / iClock push protocol. Supported brands: ZKTeco, eSSL (ZK-compatible firmware), and RealTime.

How it works

  1. You register the device in HelloHRMS (serial number + brand).
  2. The device pushes attendance logs to your server over HTTP/HTTPS.
  3. HelloHRMS maps the device user ID (PIN) to an employee and writes attendance records.

Server endpoint

Devices should point to: https://your-domain.com/hellohrms/iclock/cdata (adjust if your install path differs). Use port 80 or 443 depending on your SSL setup.

  1. Gather device information
    On each terminal open Menu → System → Device Info and note the Serial Number (SN). Ensure the device has internet access (Ethernet or Wi-Fi).
  2. Allow outbound traffic
    Devices initiate outbound connections — open firewall rules so the terminal can reach your HelloHRMS domain on port 80 or 443. No inbound port forwarding to the device is required.
  3. Register in HelloHRMS
    HR Admin → Resources → Attendance → Devices tab → Add Device. Enter brand, serial number, display name, and location. Copy the connection URL shown on screen.
  4. Configure ADMS on the device
    On the device, open Cloud Server / ADMS settings. Paste your HelloHRMS server address and path (/hellohrms/iclock/cdata). Set push interval to 30–60 seconds. Save and reboot if prompted.
  5. Map employees to device PINs
    Each enrolled user on the device has a User ID / PIN. In HelloHRMS Devices tab, map each PIN to the correct employee. Unmapped punches are stored but will not appear on attendance until mapped.
  6. Verify first punch
    Have a test employee punch in. Within one push interval, check Attendance matrix for today's clock-in. If missing, see Troubleshooting device sync issues in this Knowledge Base.