Skip to content
SignHR
Attendance devices

ZKTeco attendance integration

ZKTeco terminals speaking the ADMS push protocol deliver punches to SignHR as they happen. Read the field-validation note below before you plan a rollout.

All integrations

SignHR implements the ZKTeco ADMS push protocol, so terminals deliver punches directly with no PC software in between. The device is identified by its serial number, which is how SignHR knows whose workspace a punch belongs to. One caveat we would rather you read here than discover later: the adapter is built and tested against the protocol, but has not yet been validated against physical ZKTeco hardware. Treat the first terminal as a pilot.

How it works

  1. 1

    The device finds SignHR by serial number

    ZKTeco terminals post to a fixed path they control, so they cannot carry a workspace segment or a token. SignHR resolves which tenant a device belongs to from the serial number it sends, which is registered against your workspace in advance.

  2. 2

    A handshake sets the terminal's behaviour

    On boot the device asks for its operating parameters. SignHR answers with real-time delivery enabled, so punches arrive as they happen rather than on a polling schedule.

  3. 3

    Offline backlogs are asked for, not skipped

    The handshake tells the terminal that SignHR wants everything it still holds, rather than only what happened since now. That distinction matters after an outage: the wrong answer here silently suppresses a device's entire offline backlog on every reconnect.

  4. 4

    Punches become attendance

    Records are deduplicated, localised, paired into sessions and attributed to the correct business date, the same as every other punch source.

Where it stops

Every integration has edges. These are ours, stated here rather than discovered during implementation.

  • Not yet validated against physical hardware. The adapter is written to the ADMS protocol and covered by tests, but no ZKTeco terminal was available while building it. The first real device should be piloted, not rolled out across sites.
  • SignHR deliberately does not send the terminal a timezone. Doing so would reset the device's clock, and every candidate value would be wrong in a way that silently shifts punches. The clock your installer set is the one that is used.
  • One-way only. Employees, fingerprints and face templates are not pushed to the device; enrolment stays on the terminal.
  • Because the device posts to a fixed path with no token, tenant resolution depends entirely on the serial number being registered correctly and being unique.

Questions

The protocol implementation is complete and tested, but it has not yet run against physical ZKTeco hardware. We would rather say that plainly than let you find out during a rollout. If you have ZKTeco terminals and want to use them, talk to us and treat the first device as a pilot — we will work through it with you.

Terminals that support the ADMS push protocol, which is the mechanism ZKTeco devices use to post records to a server rather than being polled. Firmware varies across the range, and since the adapter has not met real hardware yet, the honest answer is that your specific model needs confirming rather than assuming.

That is what the handshake requests, so on a compliant terminal punches deliver as they happen rather than in batches. This is the main behavioural difference from the eSSL integration, which posts on a short cycle.

The terminal holds them and delivers them on reconnect. SignHR explicitly asks for everything the device still has rather than only new records, which is what keeps an offline backlog from being discarded.

This integration feeds Time & Attendance.

Other integrations

Technical detail last checked against the product on 2026-08-07.

In their words

Loved by the people who run HR.

Hear what HR leaders across India say about running people ops on SignHR.

Our QC checks are logged every single shift. My last audit was a five-minute export instead of a week digging through registers.

SK

Sneha Kulkarni

Lab Operations Manager · Krishna Diagnostics

Our crew just ask the assistant about their shift or pay now, and it answers correctly with the policy attached — even on a 500-person event day.

NA

Neha Agarwal

Head of People · Memora Events

Every engagement is on one board now — I can see what's due and who owns it without calling a meeting.

RD

Rahul Deshpande

Delivery Lead · Krishna Consultancy Services

Every field punch is on the map now, inside the collection area or not — the argument about who was where just ended.

IS

Imran Shaikh

Field Supervisor · Krishna Diagnostics

I can see headcount and attendance for every event in real time. The report I used to spend a day on takes minutes.

VM

Vivek Menon

Operations Lead · Memora Events

Why SignHR

Set up your whole HR in minutes, not months.

All the HR a growing team needs, none of the enterprise overhead. Built for teams of 20 to 2000+ — and it scales as you grow.

No setup fee · no lock-in

Fast setup

Sign up and your workspace is live in minutes. No implementation consultants.

One place, not fewer features

Core HR, attendance, leave & onboarding — connected, not twelve apps.

Transparent pricing

Pay for what you turn on. No setup fee, no lock-in.

Scales with you

From 20 to 2000+ without re-platforming.

HR they open daily

Self-service so good your team would rather use it than email HR.

Global-ready

Multi-country, multi-currency & statutory-aware payroll inputs.

Pricing