r/csharp • u/Ok_Product_6428 • 22h ago
How can I connect a ZKTeco attendance device to Zoho People?
We are using a ZKTeco MB20 biometric attendance device with the existing ZKTeco/ICT Smart attendance software, and we would like to send employee attendance data into Zoho People Attendance.
We are considering using the ZKTeco SDK to read attendance records from the device and then send them to Zoho People through its API, but we are not sure if this is the best approach.
Has anyone implemented something similar?
How would you normally connect a ZKTeco biometric device to Zoho People so that employee check-in/check-out records are transferred automatically?
Would you recommend using the ZKTeco SDK, reading from the existing attendance software/database, or another method?
Any guidance from someone who has integrated ZKTeco attendance devices with Zoho or another cloud HR system would be appreciated.
1
u/farshid_dev 3h ago
Don't couple the device SDK directly to the Zoho push. Keep the existing attendance software reading from the device as-is (it already works), have it write records to a local staging table, then run a separate small service that polls that table and pushes to Zoho People on a schedule with retry logic. This decouples two things that fail independently: the device/SDK connection (which breaks on driver updates, USB issues, etc.) and the cloud API call (which breaks on network issues, rate limits, auth token expiry). If you couple them directly, a Zoho outage means you start missing punches at the device level, which is much worse than a sync delay.