Biometric attendance setup

A fingerprint or face device at your door can record every visit without anyone typing at the desk. This guide shows how to connect one to GymFlow, match each device ID to a member and fix the usual problems.

Start free trial · See pricing

14-day free trial. No credit card needed.

What this does

When a member punches on the device, GymFlow records their check-in. The first punch of a session is the check-in and the next punch is the check-out, the same as the check-in kiosk. Morning and evening sessions follow the punch time in India time, and evening starts at 2 pm.

How it works in 30 seconds

  1. The member puts a finger or face on the device.
  2. The device sends the punch over the internet to GymFlow.
  3. GymFlow matches the device ID to a member and records the attendance.

What you need

Check this list first. The whole setup takes about 15 minutes.

Supported devices

GymFlow works with attendance devices that have an ADMS or Cloud Server (push) setting in their communication menu. This is the setting that lets a device send punches to a server on its own.

ZKTeco lists these attendance (time and attendance) families as supporting it: iClock, IN, KF, MB, P, Silk, S, UA, uFace and VF series, the A, B, T, U and X series, and FaceKiosk and SpeedFace models. eSSL sells models marked ADMS, such as iFace 102, F22, MB160, uFace 302 and X990.

Not every model or firmware version has this setting. Before you buy, ask your dealer to confirm in writing that the exact model supports ADMS / Cloud Server (push).

Step 1: Connect the device to your network

The device needs internet. A LAN cable plugged into your router is the most reliable choice. Use Wi-Fi only if your model has it.

Most routers give the device an address automatically, so most gyms need nothing more. If the device cannot connect, or you want a fixed address, set it by hand:

  1. On the device, open Menu → Comm (some models call it Com or Communication), then Ethernet.
  2. Fill in IP Address, Subnet Mask, Gateway and DNS.

Find your router address

For a fixed address, copy the first three numbers of the gateway and end with a high number that no other device uses. If the gateway is 192.168.1.1, you can use 192.168.1.200. Set Subnet Mask to the value your router shows, usually 255.255.255.0. Put the gateway in Gateway.

If the server address in Step 3 does not connect, set DNS to `8.8.8.8`.

You do not need to change anything on the router. The device connects out to GymFlow.

To test the network, open http://bio.gymflow.sbs/healthz on a phone that is on the gym Wi-Fi. A blank page means the network can reach GymFlow.

Step 2: Add the device in GymFlow

  1. Open the owner console and go to Biometric.
  2. Enter a name for the device, for example "Front desk".
  3. Enter the serial number exactly as it is shown on the device.
  4. Tap Add device.

The status shows Waiting for device until the device contacts GymFlow.

Step 3: Enter the server address on the device

On the device, open Menu → Com (some models call it Comm or Communication), then ADMS (some models call it Cloud Server Setting), and enter:

Turn Enable Domain Name On, because the address is a name and not a set of numbers, and set Enable Proxy Server to Off. If your device supports HTTPS, you can use port 443 instead. Save the settings.

The Biometric page shows the same address and port with copy buttons once they are available.

Step 4: Restart and check the connection

  1. Restart the device from Menu → System → Restart, or switch it off and on.
  2. On the Biometric page, tap the refresh button or Check status.
  3. Within a minute or two the status changes to Connected, last seen just now.
  4. On the device, Device Info (on some models, Device Management and then Device Info) shows Online once it is connected.

The status on the Biometric page means:

Step 5: Set the device date, time and timezone

On the device, set the date, time and timezone to India time. Do this before you enrol anyone.

A wrong device clock makes punches land on the wrong time or get ignored. If punches are dated in the future, the Biometric page shows a Clock looks wrong note. When you see it, correct the date and time on the device.

Step 6: Enrol members on the device

Enrol each member's fingerprint or face on the device. For the user ID, use the member's GymFlow member number, which is the number shown for them in GymFlow. Type the digits only, without the "GF" letters. This lets GymFlow match them to the right member automatically.

You can also start from GymFlow. In Quick actions on the Biometric page, Enrol a new member adds the member to the device and shows the steps to follow at the device, with live status as it goes. Then finish the fingerprint or face enrolment on the device.

Step 7: Match device IDs to members

Open Quick actions on the Biometric page and choose Assign a device ID to a member.

Punches from before the match are added to attendance once the ID is linked, if they are up to 7 days old.

Step 8: Test it

Ask one member to punch on the device. Then open Attendance, or the Latest punches list on the Biometric page. The punch shows as Counted and the member has a check-in for today.

The first punch is the check-in and the next punch is the check-out. Evening starts at 2 pm India time. A second punch by the same member within a minute is ignored on purpose, so that a double tap does not become a check-out.

Managing members

Day-to-day actions are in the Quick actions card on the Biometric page. On wide screens it sits on the right under the Latest punches panel, and on phones it is at the top of the page.

The device card also has Manage members on the device, where you pick a member and tap Add to device. Under Advanced, Command style can be switched from Standard to Older devices if adding members fails.

The device picks up each add or remove the next time it checks in, which is about a minute. The Device commands list shows the status of each one: Waiting for device, Sent, Done or Failed (try again).

Members you add in GymFlow are sent to the device automatically. Members whose membership expires are removed from the device, and you can add them again when they renew. This depends on the device being online, so a member may need a few minutes, or a second try, before they can punch.

Keeping your device safe

Troubleshooting

The page stays on "Waiting for device"

A member punches but nothing appears

Punches are missing or on the wrong time

A command shows "Failed, try again"

A member was added but cannot punch

The device says verified but there is no attendance

You have two devices

Common questions

Does it work without internet?

The device keeps its punches and sends them when it is back online. GymFlow then catches up.

Does GymFlow store fingerprints?

No. Fingerprints and face data stay on the device. GymFlow receives only the device ID and the punch time.

Can I use the kiosk as well?

Yes. Both record attendance. See how to track gym attendance for the kiosk and the weekly routine.

Do I need a static IP or port forwarding?

No. The device connects out to GymFlow, so your router needs no changes. A fixed address is optional and only useful if the device cannot connect.

What happens if the internet is down?

The device keeps the punches it takes and sends them later, once it is online again.

Do I need to buy anything from GymFlow?

No. You need a compatible device from your dealer. GymFlow connects to it.

Can members use cards or PINs?

GymFlow records whatever the device accepts as a punch for an enrolled ID. Card or PIN modes work only if your device sends them as punches, so confirm this on your device.

How many devices can I add?

Add each device with its own serial number. Limits may apply to your plan.

Is my data safe?

The device sends only the ID, the time and a short code over the internet. Plain HTTP on port 80 is not encrypted, so use port 443 if your device supports HTTPS.

Need help?

Write to support@gymflow.sbs or message +91 93848 86895 on WhatsApp. We reply within 24 hours. Please send:

Also see how to track gym attendance and the attendance feature.

Related features

See all GymFlow features or go back to the home page.