# Campus gate passes

Use campus gate passes 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-gate-pass/
Guided sample demo: https://avkul.in/docs/demo/screen-school-gate-pass/
Snapshot: 11 October 2026

## Features

- Early-release requests
- Decision and reason
- Authorised pickup
- Campus release
- Return and cancel
- Currently-out register

## 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:update, student:manage, student:create

## Workflow

1. Choose the student and request reason.
2. Review the pickup person and decide the request.
3. Record authorised release at the gate.
4. Record return or inspect the currently-out register.

## Fields and controls

- studentId (string, declared required)
- reason (string, optional)
- expectedOutAt (string, optional)
- expectedBackAt (string, optional)
- releaseToName (string, optional)
- releaseToGuardianId (string, optional)
- approve (boolean, declared required)
- guardianId (string, optional)
- releaseRelation (string, optional)
- overrideReason (string, optional)
- notes (string, optional)
- 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)

## 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/gate-pass

## API reference

- GET /api/v1/gate-pass — List; student:view
- GET /api/v1/gate-pass/currently-out — Students currently signed out of campus; student:view
- GET /api/v1/gate-pass/student/:studentId/pickups — Who is on file to collect this student; student:view
- POST /api/v1/gate-pass — Create; student:update
- POST /api/v1/gate-pass/:id/decision — Approve or turn down a gate pass; student:manage
- POST /api/v1/gate-pass/:id/release — Hand the student over at the gate; student:update
- POST /api/v1/gate-pass/:id/return — Mark Returned; student:update
- GET /api/v1/students — List; student:view
- POST /api/v1/students — Create; student: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.
