Title: Hasibshah Attendance
Author: Hasib Shah
Published: <strong>September 12, 2026</strong>
Last modified: September 12, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/hasibshah-attendance.svg)

# Hasibshah Attendance

 By [Hasib Shah](https://profiles.wordpress.org/hasibshah/)

[Download](https://downloads.wordpress.org/plugin/hasibshah-attendance.zip)

 * [Details](https://wordpress.org/plugins/hasibshah-attendance/#description)
 * [Reviews](https://wordpress.org/plugins/hasibshah-attendance/#reviews)
 *  [Installation](https://wordpress.org/plugins/hasibshah-attendance/#installation)
 * [Development](https://wordpress.org/plugins/hasibshah-attendance/#developers)

 [Support](https://wordpress.org/support/plugin/hasibshah-attendance/)

## Description

Integrates a ZKTeco K50-A biometric attendance device with WordPress over LAN and
syncs attendance logs. This plugin provides a complete dashboard to monitor your
employees’ attendance directly from WordPress.

Disclaimer: This plugin is an independent third-party tool developed by Hasib Shah
and is not affiliated with, endorsed by, authorized, or sponsored by ZKTeco Inc.
ZKTeco is a trademark of its respective owner.

### Features

 * Direct LAN connection to ZKTeco biometric devices.
 * Sync attendance logs directly into WordPress.
 * Automatic attendance summary calculation (present, absent, late).
 * Support for shift times, holidays, and grace periods.
 * Comprehensive employee management system.
 * Built-in leave management (Sick leave, Paid leave, etc.).
 * Export attendance reports to CSV.
 * Raw device log viewer for debugging and tracking.
 * Cron-based automatic background synchronization.

### External services

This plugin uses Gravatar (an Automattic service) to provide fallback avatar images
for employees in attendance reports and employee summaries when a local custom profile
image has not been uploaded.

 * **Service Name**: Gravatar (by Automattic)
 * **What it is used for**: Displaying fallback avatar images in admin attendance
   reports and monthly report summaries when an employee does not have an uploaded
   profile photo.
 * **What data is sent**: Standard WordPress `get_avatar_url()` requests send an
   identifier or hashed string to Gravatar image servers (`secure.gravatar.com`)
   as part of the image URL query.
 * **When it is contacted**: The service is contacted by the administrator’s browser
   when viewing attendance and monthly report pages if an employee record has no
   local custom profile image.
 * **Why it is used**: To provide visual identification for employee records across
   attendance reports without requiring manual image uploads for each employee.
 * **Terms of Service**: https://gravatar.com/terms-of-service/ (and Automattic 
   Terms of Service: https://automattic.com/tos/)
 * **Privacy Policy**: https://automattic.com/privacy/

### Configuration

 1. Go to ‘ZKTeco Attendance’ -> ‘Device Settings’.
 2. Enter the IP address and Port of your ZKTeco device (must be on the same network).
 3. Set your global office start time and grace time.
 4. Click “Test Connection” to ensure WordPress can communicate with the device.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/hasibshah-attendance` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Navigate to the ‘ZKTeco Attendance’ menu to configure the device connection.

## FAQ

### Does it support all ZKTeco devices?

It has been specifically built for the ZKTeco K50-A, but it generally supports devices
that use standard ZKTeco UDP/TCP protocols via port 4370.

### Why is my attendance not syncing?

Make sure the WordPress server can ping the ZKTeco device over the local network
and that the specified port is open.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Hasibshah Attendance” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Hasib Shah ](https://profiles.wordpress.org/hasibshah/)

[Translate “Hasibshah Attendance” into your language.](https://translate.wordpress.org/projects/wp-plugins/hasibshah-attendance)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hasibshah-attendance/),
check out the [SVN repository](https://plugins.svn.wordpress.org/hasibshah-attendance/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/hasibshah-attendance/)
by [RSS](https://plugins.trac.wordpress.org/log/hasibshah-attendance/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [attendance](https://wordpress.org/plugins/tags/attendance/)[biometric](https://wordpress.org/plugins/tags/biometric/)
   [employee attendance](https://wordpress.org/plugins/tags/employee-attendance/)
 *  [Advanced View](https://wordpress.org/plugins/hasibshah-attendance/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/hasibshah-attendance/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hasibshah-attendance/reviews/)

## Contributors

 *   [ Hasib Shah ](https://profiles.wordpress.org/hasibshah/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hasibshah-attendance/)