# Attendance Configuration

This module allows administrators to define how attendance is recorded for users. It provides controls to automate attendance tracking and enforce **location-based validation** using geo-fencing.

This configuration is primarily used for **field users (technicians),** in which attendance is validated against **GPS location** and predefined **work boundaries.** Attendance records generated based on these settings are stored and can be accessed for monitoring, reporting, and audit purposes.

## **How it works**

Attendance behavior is governed by two configuration options:

* **Force Geo-Fence Restriction** ensures that users can mark attendance only within a defined range.
* **Auto Clock-In / Clock-Out** allows the system to automatically record attendance based on user location.

These settings can be enabled independently or together:

* **If both are disabled →** users can mark attendance manually without restrictions
* **If geo-fencing is enabled →** attendance is restricted based on location
* **If auto clock-in/out is enabled →** attendance is recorded automatically
* **If both are enabled →** attendance is fully automated and location-controlled

![](/files/1af328888403e0ef040f48437b4b963cccb3fa78)

{% hint style="info" %}
Attendance validation is based on work location, and the base radius used for attendance validation is configured in the [Address Book.](/infraon-help/infinity-user-guide/infraon-configuration/organization/address-book.md)
{% endhint %}

If a user attempts to mark attendance outside the allowed location, the system may trigger an approval workflow before confirming the entry.

## **Attendance Configuration**

<table><thead><tr><th width="177.79998779296875">Label</th><th width="190.5999755859375">Action</th><th>Description / Example</th></tr></thead><tbody><tr><td><strong>Force Geo-Fence Restriction</strong></td><td>Toggle enable/disable</td><td>Restricts users from marking attendance outside the defined radius of the work location.<br><br><strong>When enabled,</strong> attendance is allowed only within the configured geo-fence boundary.<br><br><strong>Example:</strong> User must be within 50 meters of the assigned location to mark attendance.</td></tr><tr><td><strong>Auto Clock-In / Clock-Out</strong></td><td>Toggle enable/disable</td><td>Automatically records attendance when users enter or exit the defined work location. Eliminates the need for manual clock-in and clock-out actions.<br><br><strong>Example:</strong> Attendance is automatically recorded when the user reaches the office.</td></tr></tbody></table>

{% hint style="info" %}

* Attendance validation depends on the **user's work location and base radius**.
* Both configuration options can be used **independently or together,** resulting in different attendance behaviors.
* When geo-fence restriction is enabled, attendance marked outside the allowed radius may be **flagged for approval.**
* Attendance records generated based on these settings are available in My Profile → [Attendance](/infraon-help/infinity-admin-guide/getting-started/users-first-login/my-profile.md#attendance), where users can view their check-in and check-out logs.
* These records are also used in attendance reports and dashboard widgets for monitoring and analysis.
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infraon.io/infraon-help/infinity-user-guide/infraon-configuration/user-management/attendance-configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
