MB30 Biometric Device Not Syncing Attendance with ERPNext v16 (No Logs Pulled or Pushed)

I am integrating an MB30 biometric attendance device with ERPNext v16 using a Python-based sync tool. The device is reachable over the network, and the service runs without errors. However, attendance logs are neither being pulled from the device nor pushed to ERPNext.

Despite successful connection attempts, the system does not return any attendance records, and no entries are created in Employee Checkin. There is also no clear error message or feedback indicating the failure point, making it difficult to diagnose whether the issue lies with the device, data retrieval, or API communication.

I would like guidance on the following:

  • How to verify if ERPNext v16 (HRMS) API endpoint is correctly configured for attendance sync

  • Whether MB30 requires specific configuration or compatibility considerations

  • Recommended approach to debug or log errors in the sync process

1 Like

Hi @Meet-Tank4

Try this if will help for ZKTeco devices

1 Like

@Meet-Tank4 the problem with the old sync tool beside the APIs is the code itself is not updated to work properly with version 16 you need to work on it using custom deployment. as per the API usually the python based sync in tool have this /api/method/{endpoint_app}.hr.doctype.employee_checkin.employee_checkin.add_log_based_on_employee_field" you just change the endpoint from hr to hrms. thats it.