HR & Payroll

Integrating ZKTeco Biometrics with Custom Payroll Software

A practical guide to connecting ZKTeco devices to your attendance and payroll backend — Push SDK, Pull SDK, and when to use which.

Nooray Yemon6 min read

ZKTeco is the de facto biometric device standard across Bangladesh and the GCC, so the question for most teams building HR software isn't whether to support it — it's which SDK to pick and how to design the sync model. This post walks through both.

What we're covering

  • Push SDK vs. Pull SDK — the practical trade-offs for Bangladeshi networks.
  • How HajiraPro syncs attendance in near real time from devices behind NAT.
  • Handling multi-branch orgs — one database, many devices, deterministic reconciliation.
  • Common pitfalls — clock drift, duplicate punches, device-ID conflicts after resets.
  • Payroll handoff — turning raw punches into Labour Act 2006-compliant payroll data.

Deeper code samples and the full architecture diagram will be added shortly. Reach out if you'd like the current draft early.

Want to go deeper?

This post is being expanded. If you're scoping a project in this area for a business in Bangladesh or the GCC, we're happy to share the current draft and what we've learned from live deployments.

Talk to TECFIQ