ZKTeco Device Integration

Connect fingerprint and face-recognition biometric devices to sync attendance data automatically.

User Guide ZKTeco Device Integration

Overview

AttendUX integrates with ZKTeco biometric devices so you can pull clock-in / clock-out records directly into your attendance dashboard — no manual entry needed.

Supported models include: ZK-UA400, ZK-MB460, ZK-UFace800, ZK-iClock, and compatible models using the ZK protocol.

Tip: Make sure the device and server are on the same network (or connected via VPN) before attempting to add a device.

Adding a Device

Navigate to ZKTeco Devices → "+ Add Device" and fill in the device connection details.

AttendUX — ZKTeco Devices
Add ZKTeco Device
Front Door ZKTeco
192.168.1.201
4370
Main Branch
Save Device
Test Connection
Add ZKTeco device form screenshot
Field Type Required Description Example
Device NameTextA friendly label for the device.Main Entrance — ZK-UA400
IP AddressTextThe device's local IP address on your network.192.168.1.201
PortNumberCommunication port (default is 4370).4370
Device ModelDropdownSelect the model from the dropdown or enter it manually.ZK-UA400
BranchDropdownWhich branch the device is located at.Cairo HQ
Warning: Double-check the IP address and port. An incorrect value will prevent the connection.

Syncing Attendance

Once a device is connected you can pull new attendance records on demand.

1

Open the Device

Click on the device row in the ZKTeco Devices list.

2

Click "Sync Now"

The system connects to the device, downloads new records, and maps them to employees.

3

Review Results

A summary shows how many records were imported and any unmatched entries.

Sync All Devices

Use the "Sync All" button at the top of the device list to pull records from every connected device in one click.

Tip: Schedule automatic syncing every 15 or 30 minutes to keep attendance data up to date without manual effort.

Desktop Sync Agent

For networks where the cloud server cannot reach devices directly, use the AttendUX Desktop Sync Agent.

The agent runs on a Windows PC on the same network as the ZKTeco devices. It reads clock records locally and pushes them to the cloud securely.

See the Sync Agent documentation for setup instructions.

Tip: The Desktop Agent supports auto-start on boot so syncing continues even if no one is logged in.

Troubleshooting

Common issues and their solutions when working with ZKTeco devices:

Issue Possible Cause Solution
Cannot connect to deviceWrong IP address or device is off.Verify the IP from the device screen. Ensure it is powered on and on the same network.
No records after syncEmployee IDs on device don't match the system.Map device user IDs to AttendUX employee IDs in the device settings.
Connection timeoutFirewall blocking port 4370.Allow port 4370 (TCP) through the firewall or router.
Duplicate recordsManual sync after auto-sync already ran.The system de-duplicates automatically. No action needed.
Device appears offlineNetwork cable disconnected or Wi-Fi lost.Check physical connections and ping the device IP.
Warning: If problems persist, contact your IT team to run a network trace between the server and the device.