# Student attendance

Complete a daily class register and review attendance history, shortages and family alerts.

Category: Academics
Guide: https://avkul.in/docs/guides/module-attendance/
Guided sample demo: https://avkul.in/docs/demo/module-attendance/
Snapshot: 11 October 2026

## Features

- Section roster
- Daily marking
- Section completion
- Corrections
- Monthly register
- Shortage review
- Holiday stamping

## Access and setup

Intended access: Assigned account with the required permissions
- An assigned school account with the required permissions.
- The academic, student or staff setup used by this workflow.

Permission keys: attendance:view, attendance:create, attendance:manage

## Workflow

1. Choose a permitted section and date.
2. Mark the roster and review the section completion summary.
3. Save the register and inspect corrections/history.
4. Review shortages and recorded alerts before reminding families.

## Fields and controls

- sectionId (string, optional)
- date (string, declared required)
- session (string, optional)
- records (AttendanceRecordInput[], declared required)
- version (string, optional)
- correctionReason (string, optional)
- force (boolean, optional)
- notifyGuardians (boolean, optional)
- from (string, declared required)
- to (string, declared required)
- message (string, optional)
- studentIds (string[], optional)

## Current limits

- Holiday and attendance policy affect denominators. Only permitted sections are visible; recording an absence is distinct from approving leave.

## Actual application access

- https://avkul.in/en/school/attendance

## API reference

- GET /api/v1/attendance/dashboard — Dashboard; attendance:view
- GET /api/v1/attendance/changes — Changes; attendance:view
- GET /api/v1/attendance/roster — Students of a section + their status for a date; attendance:view
- POST /api/v1/attendance/mark — Mark/replace attendance for a section + date; attendance:create
- POST /api/v1/attendance/mark-holidays — Stamp HOLIDAY rows for closed days from the calendar; attendance:manage
- GET /api/v1/attendance/register — Monthly attendance register for a section; attendance:view
- POST /api/v1/attendance/alerts/absence — Tell absent students' guardians, once per student per day; attendance:manage
- GET /api/v1/attendance/shortages — Students below the required attendance percentage; attendance:view
- POST /api/v1/attendance/alerts/shortage — Warn guardians of students below the required percentage; attendance:manage
- GET /api/v1/attendance/alerts — What has already been sent to families; attendance:view

## Demo access

No login is required for the guided sample demo. Its fictional records and actions stay in this browser tab; they do not modify ERP records or send messages/payments. An assigned account is required for the actual ERP links.

Source inventory checked on 11 October 2026. This source inventory is not a certification of every external provider or device flow.
