# Student exit & transfer certificates

Use student exit & transfer certificates in the school workspace. Maintain student profiles, guardians and documents, and manage campus release or school exit.

Category: School office
Guide: https://avkul.in/docs/guides/screen-school-student-exit/
Guided sample demo: https://avkul.in/docs/demo/screen-school-student-exit/
Snapshot: 11 October 2026

## Features

- Clearance review
- Outstanding dependency checks
- Exit register
- Transfer-certificate number
- TC generation
- Readmission

## Access and setup

Intended access: Assigned account with the required permissions
- A school account with the permissions shown below.
- Choose the relevant school, academic session or child before working.

Permission keys: student:view, student:create, student-exit:view, student-exit:create, student-exit:manage

## Workflow

1. Locate the student and review clearance.
2. Resolve blockers before recording the exit.
3. Review the allocated TC number and generate the permitted document.
4. Use readmission only for an approved reversal.

## Fields and controls

- firstName (string, declared required)
- middleName (string, optional)
- lastName (string, optional)
- admissionNo (string, declared required)
- rollNo (string, optional)
- gender (string, optional)
- dateOfBirth (string, optional)
- bloodGroup (string, optional)
- sessionId (string, optional)
- classId (string, optional)
- sectionId (string, optional)
- admissionDate (string, optional)
- phone (string, optional)
- email (string, optional)
- status (string, declared required)
- exitDate (string, optional)
- reason (string, optional)
- remark (string, optional)
- issueTc (boolean, optional)
- force (boolean, optional)

## Current limits

- Campus release is distinct from withdrawal from the school rolls. Transfer certificates require a valid exited record.

## Actual application access

- https://avkul.in/en/school/student-exit

## API reference

- GET /api/v1/students — List; student:view
- POST /api/v1/students — Create; student:create
- GET /api/v1/students/exit/register — Students who have left, with TC numbers; student-exit:view
- GET /api/v1/students/:id/clearance — What is blocking this student from leaving; student-exit:view
- POST /api/v1/students/:id/exit — Take a student off the rolls and allocate a TC number; student-exit:create
- POST /api/v1/students/:id/readmit — Reverse an exit and put the student back on the rolls; student-exit:manage
- POST /api/v1/students/:id/transfer-certificate — Generate the TC document for an exited student; student-exit:create

## 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.
