# Admissions & applicant journey

Connect family enquiries, counsellor follow-ups, reviewed applications and student admission.

Category: School office
Guide: https://avkul.in/docs/guides/module-admission/
Guided sample demo: https://avkul.in/docs/demo/module-admission/
Snapshot: 11 October 2026

## Features

- Enquiry pipeline
- Contact attempts
- Application stages
- Guardian details
- Campus visits
- Document review
- Applicant access links
- Student placement
- Parent invitation

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

## Workflow

1. Record or select an enquiry and log the next follow-up.
2. Open a linked application and review guardian details.
3. Receive and verify required documents and review readiness.
4. Select session, class and section before admitting the applicant.

## Fields and controls

- purpose ('APPLICANT' | 'PARENT_INVITE', declared required)
- version (string, declared required)
- studentName (string, declared required)
- classApplying (string, declared required)
- guardianName (string, declared required)
- phone (string, declared required)
- email (string, optional)
- relationship (string, declared required)
- dateOfBirth (string, optional)
- previousSchool (string, optional)
- address (string, optional)
- preferredAt (string, declared required)
- notes (string, optional)
- kind (string, declared required)
- password (string, declared required)
- summary (string, declared required)
- channel (string, optional)
- outcome (string, optional)
- status (string, declared required)
- followUpAt (string, optional)
- byStaffId (string, optional)
- counsellorId (string, declared required)
- reason (string, optional)
- parentName (string, declared required)

## Current limits

- Application access links and parent invitations are separate from an existing family login. Admission is subject to readiness and school/session ownership.

## Actual application access

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

## API reference

- GET /api/v1/admissions/applications/:id/access-links — List; admission:manage
- POST /api/v1/admissions/applications/:id/access-links — Issue; admission:manage
- DELETE /api/v1/admissions/applications/:id/access-links — Revoke; admission:manage
- GET /api/v1/admissions/work-queue — Queue; admission:view
- GET /api/v1/admissions/documents/:id/file — File; admission:view
- GET /api/v1/admissions/portal — Get; Public/capability access
- PATCH /api/v1/admissions/portal/draft — Save; Public/capability access
- POST /api/v1/admissions/portal/submit — Submit; Public/capability access
- POST /api/v1/admissions/portal/visit-request — Visit; Public/capability access
- POST /api/v1/admissions/portal/documents — Upload; Public/capability access
- GET /api/v1/admissions/portal/documents/:id/file — File; Public/capability access
- GET /api/v1/admissions/parent-invitation — Get; Public/capability access
- POST /api/v1/admissions/parent-invitation/accept — Accept; Public/capability access
- GET /api/v1/admissions/enquiries/due — Leads due a follow-up, oldest overdue first; admission:view
- GET /api/v1/admissions/enquiries/funnel — Pipeline by stage and by source, with conversion; admission:view
- GET /api/v1/admissions/enquiries — List; admission:view
- GET /api/v1/admissions/enquiries/:id/follow-ups — History; admission:view
- POST /api/v1/admissions/enquiries/:id/follow-ups — Record a contact attempt and move the lead on; admission:update
- POST /api/v1/admissions/enquiries/:id/reassign — Reassign; admission:manage
- POST /api/v1/admissions/enquiries/:id/reopen — Put a converted/lost enquiry back in play; admission:update
- POST /api/v1/admissions/enquiries — Create; admission:create
- PATCH /api/v1/admissions/enquiries/:id — Update; admission:update
- POST /api/v1/admissions/enquiries/:id/convert — Convert; admission:update, student:create
- DELETE /api/v1/admissions/enquiries/:id — Remove; admission:update
- GET /api/v1/admissions/applications — List; admission:view
- GET /api/v1/admissions/applications/funnel — Where applicants are, and how many converted; admission:view
- POST /api/v1/admissions/applications — Open an application, optionally from an enquiry; admission:create
- PATCH /api/v1/admissions/applications/:id — Update; admission:update
- POST /api/v1/admissions/applications/:id/advance — Move the application one legal step; admission:manage
- POST /api/v1/admissions/applications/:id/admit — Turn a selected applicant into a student; admission:manage
- GET /api/v1/admissions/applications/:id/journey — Get; admission:view
- PATCH /api/v1/admissions/applications/:id/journey/guardian — Guardian; admission:update
- PATCH /api/v1/admissions/applications/:id/journey/visit — Visit; admission:update
- PATCH /api/v1/admissions/applications/:id/journey/documents — Document; admission:update
- POST /api/v1/admissions/applications/:id/journey/documents/review — Review; admission:manage
- POST /api/v1/admissions/applications/:id/journey/parent-access — Parent Access; admission:manage
- POST /api/v1/admissions/public/:schoolCode/enquiries — Create; Public/capability access

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