Skip to content
MyGymDesk logoMyGymDesk
Menu

ZKTeco biometric device integration

MyGymDesk connects ZKTeco biometric devices to your gym dashboard so fingerprint and face check-ins post attendance automatically. ZKTeco (and eSSL) devices push punches over WiFi via the ADMS cloud protocol to bio.mygymdesk.in — no PC needed — while an optional Windows Desktop Agent handles fingerprint templates. Biometric integration is a Growth and Pro plan feature.

What you can do with it

Zero-effort attendance capture

Members scan at a ZKTeco reader and the punch reaches your dashboard automatically — first scan of the day is check-in, the next is check-out, with per-device time correction to keep timestamps on IST.

Block expired memberships at the door

When a subscription lapses or renews, MyGymDesk queues a validity command to the device on its next heartbeat. Firmware that supports the ADMS expiry rule blocks expired members by date; older firmware removes and re-adds them on renewal.

Staff time and attendance on the same device

Staff punches are resolved separately from members and written to staff attendance as check-in/check-out — one device covers both member access and staff clock-in.

Multi-device, multi-location gyms

Register multiple ZKTeco devices, assign each to a location, and monitor online/offline status, firmware and today’s punch count per device from one dashboard.

Anti buddy-punching

Entry is a biometric fingerprint or face verification, and duplicate punches inside a short window are auto-rejected, so proxy check-ins are eliminated.

How to set it up

  1. 1Open Settings → Integrations → the Biometric tab.
  2. 2On the Devices tab, click ‘Add Device’ and enter the device serial number, name, location and optional model.
  3. 3Follow the dialog on the ZKTeco device: Menu → Comm. → Cloud Server Setting, set Server Mode = ADMS, Enable Domain Name = ON, Server Address = bio.mygymdesk.in. The device then pushes punches automatically.
  4. 4Choose how PINs are issued in the Biometric → PIN Generation card (member mobile number or auto 4-digit), then add members in MyGymDesk — each gets a biometric User ID and is pushed to the device automatically. Enrol from the member’s profile under Biometric enrolment and they present their finger at the reader; or bulk-map people already enrolled on a device via CSV import.

Frequently asked questions

Which ZKTeco devices work with MyGymDesk?

Any ZKTeco (or eSSL — ZKTeco’s India brand on the same protocol) device that exposes the ADMS or Cloud Server setting and has WiFi or Ethernet. It points its Cloud Server address at bio.mygymdesk.in. The ZKTeco F22 is explicitly verified in our code, including firmware that posts bare ADMS paths.

Do I need a Windows PC or middleware software?

No. The primary channel is ADMS cloud push — the device sends punches directly to MyGymDesk over WiFi, with no eBioServer or PC in between.

How are members matched to their fingerprints?

When you add a member, a biometric User ID (PIN) is auto-assigned — you pick the scheme (mobile number or auto 4-digit) in settings — and MyGymDesk pushes that user to your devices. You start enrolment from the member’s profile and they present their finger at the reader, so the fingerprint lands against the ID MyGymDesk issued. Always start enrolment from MyGymDesk rather than on the device itself, so each fingerprint stays matched to its member. Existing enrolments from before MyGymDesk can be bulk-mapped via CSV.

Can MyGymDesk automatically stop expired members from entering?

Yes, on devices that support it. Each device has a ‘Supports Expiry Rule’ setting; when a membership expires MyGymDesk pushes the change on the next heartbeat so the person is blocked at the door and re-enabled on renewal. Devices that can’t enforce expiry are flagged in the dashboard.

Ready to use ZKTeco with MyGymDesk?

Free 7-day trial. No credit card required.