Skip to content

Biometric Integration for ERPNext

Direct device → ERPNext biometric sync (no middle systems, no recurring connector costs). Fingerprint, thumb, and face check-ins captured in real time, with operator controls and audit-grade traceability.

Sync model
Device → ERPNext
Modes
Fingerprint • Thumb • Face
Operation
Real-time + pull sync
Problem

Why attendance systems fail in real operations

Biometric devices are reliable at capturing events, but the operational failures happen after: delayed sync, missing logs, full device storage, and manual exports that break auditability.

Failure mode
Sync delays and missing check-ins

If the device is offline or the integration is fragile, HR teams end up chasing logs and adjusting attendance manually.

  • Check-ins appear late or not at all in ERPNext.
  • Manual exports create gaps and inconsistent records.
  • Disputes become slow because there’s no clear evidence trail.
Failure mode
Device storage fills up and starts dropping logs

Many devices have limited log capacity. Once full, they overwrite or stop capturing events.

  • Devices fill up quietly - and operations only discover later.
  • Log retention becomes unpredictable and breaks investigations.
  • The ‘device is the source of truth’ becomes a risk.
What we ship

Direct sync with operational controls

This is not a ‘connector’. It is an operable integration designed for real attendance workflows and real device constraints.

Core capability
Real-time automatic sync

Attendance logs synchronize from the biometric device into ERPNext automatically, so your HR system stays current without manual intervention.

Core capability
Pull request from ERPNext

If there’s a network delay, operators can trigger a pull from ERPNext to fetch recent logs on demand - without touching the device UI.

Core capability
Automatic device log cleanup

Check-in/out logs are automatically cleared from the device at safe intervals (after confirmed sync) to prevent storage from filling up.

Coverage

Biometric modes supported

Capture attendance via the biometric methods organizations actually use - all flowing into ERPNext.

Mode
Fingerprint

Reliable identity capture with clean log mapping into ERPNext attendance records.

Mode
Thumb

Thumb scan support for environments where full fingerprint capture varies by device model.

Mode
Face

Face recognition events synced into ERPNext for frictionless check-in workflows.

Operational guarantees

Good integration behaviors (the things that prevent chaos)

A biometric integration must be operable. These behaviors reduce disputes, prevent data drift, and make audits easier.

Guarantee
Duplicate-safe ingestion

Devices can resend logs during reconnects. The system ingests logs deterministically so duplicates don’t become duplicate check-ins.

  • Deterministic keys per event prevent double posting.
  • Replays are treated as normal and harmless.
  • Operators can pull without fear of duplicating records.
Guarantee
Traceability and auditability

Attendance disputes need evidence. We retain enough metadata to investigate when needed.

  • Evidence trail for sync runs (what was fetched, when, and outcome).
  • Visibility into missing windows (what time range is not yet synced).
  • Clear exception handling when a device is unreachable.
Guarantee
Resilience under weak networks

The integration assumes devices will be offline sometimes. Sync recovers cleanly without manual exports.

  • Automatic sync when connectivity returns.
  • On-demand pull from ERPNext for delayed periods.
  • No dependency on a third-party relay service.
Guarantee
Device longevity

Devices fail when storage is full or logs get corrupted. Automatic cleanup keeps devices healthy and prevents silent data loss.

  • Safe cleanup policy: delete only after confirmed sync.
  • Periodic maintenance to prevent log buildup.
  • Reduced risk of devices stopping capture due to full memory.
Rollout

How we implement

We implement for correctness first (mapping + duplicates + evidence), then optimize for speed and operations.

Phase 1
Device onboarding + mapping

Connect devices, confirm identification mapping, define sync windows, and validate ERPNext posting.

  • Connect device(s) directly to ERPNext endpoint.
  • Confirm employee mapping strategy (IDs and attribution).
  • Run controlled sync tests and validate attendance outcomes.
Phase 2
Real-time operations + controls

Enable real-time sync, train operators, and configure pull requests + cleanup intervals.

  • Turn on real-time sync and monitor for delays.
  • Enable pull request workflow from ERPNext for exceptions.
  • Configure log cleanup intervals to prevent device storage issues.
FAQ

Frequently asked questions

Straight answers to the questions we hear most about this integration.

Which biometric devices are supported for ERPNext attendance?

We integrate the common fingerprint, thumb, and face-recognition terminals used for workforce attendance, including ZKTeco and similar TCP/IP-capable devices that expose logs over their SDK or push protocol. The important factor is not the brand but whether the device can be reached on the network and its check-in logs can be read or pushed. During onboarding we confirm each device model and its firmware can sync reliably before going live.

How do biometric check-ins reach ERPNext - real-time push or polling?

The integration supports both. Capable devices push each check-in to ERPNext in real time so attendance stays current without manual intervention, and a scheduled pull from ERPNext fetches recent logs on demand as a fallback when a device cannot push. This dual model means a network hiccup delays a check-in but never loses it, because the next sync reconciles anything the push missed.

What happens to attendance when the network goes down?

The biometric device keeps capturing check-ins in its own storage while offline, so no punches are lost during an outage. When connectivity returns, the integration automatically syncs the buffered logs into ERPNext, and an operator can also trigger an on-demand pull to fetch a specific delayed window. Because ingestion is duplicate-safe, resyncing the same period never creates double check-ins.

How do biometric check-ins map to payroll and shifts in ERPNext?

Each device user ID is mapped to an ERPNext Employee, so raw check-in and check-out events post to that employee's Attendance and Employee Checkin records. From there ERPNext resolves them against assigned Shift Types to calculate worked hours, late entries, and early exits, and those attendance records become the input to payroll processing. Getting the employee-to-device mapping right during onboarding is what keeps payroll accurate.

Can one setup handle multiple sites or branches?

Yes. Multiple devices across different branches can sync into a single ERPNext instance, with each check-in tagged by its device and location so attendance is attributed to the right site. This lets HR run attendance and payroll centrally while still seeing per-branch activity. Employees who move between sites are matched by their employee mapping rather than by a single fixed device.

How are duplicate or missed punches handled?

Ingestion uses a deterministic key per event, so a log that a device resends during a reconnect or that an operator pulls again is recorded only once rather than becoming a duplicate check-in. Missed windows are made visible through the sync evidence trail, which shows what time ranges have and have not been fetched, so a gap can be pulled deliberately. This is what lets operators resync freely without corrupting attendance.

Next step

Want biometric attendance that stays synced and operable?

We’ll review your devices, sites, employee volume, and HR workflows - then propose a rollout that keeps ERPNext up-to-date, prevents device storage issues, and supports investigations.