AVKUL ERPDocs
MODULE GUIDE · 11 OCT 2026

Tuition batches & demos

Manage tuition subjects, teaching batches, student enrollment and prospective demo classes.

Try guided demo →Download guide ↓
Tuition batches & demos — illustrated workflow banner

What you can do

01

Subjects

02

Batches

03

Enrollment

04

Prospect demos

05

Progress reports

Access & 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.
Required permission keys
student:viewstudent:createstudent:updatestudent:delete

Use the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.

How the workflow works

  1. 01

    Create the subject and teaching batch

    An assigned school account with the required permissions.

  2. 02

    Enroll the eligible student with the applicable terms

    Batches is part of the documented workflow.

  3. 03

    Schedule and review prospective demo classes

    Enrollment is part of the documented workflow.

  4. 04

    Maintain progress reports and enrollment state

    Review the result in the connected record or workspace before moving on.

Request fields to understand

Source-declared fields used by related operations; each operation has its own validation and scope.

FieldDeclared typeInput
namestringOptional
subjectIdstringRequired by declaration
teacherStaffIdstringOptional
typeBatchTypeOptional
startDatestringRequired by declaration
endDatestringOptional
maxStudentsnumberOptional
monthlyFeenumberOptional
schedulestringOptional
roomNostringOptional
statusDemoStatusOptional
batchIdstringRequired by declaration
studentIdstringRequired by declaration
enrolledAtstringOptional
discountAmountnumberOptional
notesstringOptional
isActivebooleanOptional
prospectNamestringRequired by declaration
prospectPhonestringRequired by declaration
prospectEmailstringOptional
scheduledAtstringOptional
feedbackNotesstringOptional
convertedbooleanOptional
convertedStudentIdstringOptional

Rules & current limits

  • Tuition prospect demos are distinct from the platform’s AVKUL ERP product demos.

Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.

Try tuition batches & demos

Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.

Launch guided demo →

API & permissions reference

This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.

16 source-declared operations
GET/api/v1/tuition/stats

Tuition center overview stats

student:view
GET/api/v1/tuition/subjects

List subjects available for batches

student:view
GET/api/v1/tuition/students

List students (for enrollment)

student:view
GET/api/v1/tuition/batches

List all batches

student:view
POST/api/v1/tuition/batches

Create a new batch

student:create

Declared request fields: name (required), subjectId (required), teacherStaffId (optional), type (required), startDate (required), endDate (optional), maxStudents (optional), monthlyFee (optional), schedule (optional), roomNo (optional).

PATCH/api/v1/tuition/batches/:id

Update a batch

student:update

Declared request fields: name (optional), teacherStaffId (optional), type (optional), endDate (optional), maxStudents (optional), monthlyFee (optional), schedule (optional), status (optional), roomNo (optional).

DELETE/api/v1/tuition/batches/:id

Delete a batch

student:delete
GET/api/v1/tuition/enrollments

List enrollments (optionally filter by batchId)

student:view
POST/api/v1/tuition/enrollments

Enroll a student in a batch

student:create

Declared request fields: batchId (required), studentId (required), enrolledAt (optional), discountAmount (optional), notes (optional).

PATCH/api/v1/tuition/enrollments/:id

Update enrollment (activate/deactivate, discount)

student:update

Declared request fields: isActive (optional), discountAmount (optional), notes (optional).

GET/api/v1/tuition/demos

List demo classes (filter by status)

student:view
POST/api/v1/tuition/demos

Schedule a demo class for a prospect

student:create

Declared request fields: prospectName (required), prospectPhone (required), prospectEmail (optional), subjectId (required), batchId (optional), scheduledAt (required), teacherStaffId (optional), notes (optional).

PATCH/api/v1/tuition/demos/:id

Update demo class (status, feedback, conversion)

student:update

Declared request fields: status (optional), scheduledAt (optional), teacherStaffId (optional), notes (optional), feedbackNotes (optional), converted (optional), convertedStudentId (optional).

GET/api/v1/tuition/progress-reports

List progress reports

student:view
POST/api/v1/tuition/progress-reports

Create a progress report

student:create

Declared request fields: studentId (required), batchId (required), period (optional), marksObtained (optional), maxMarks (optional), grade (optional), teacherRemarks (optional), attendancePercent (optional).

PATCH/api/v1/tuition/progress-reports/:id

Update a progress report

student:update

Declared request fields: marksObtained (optional), maxMarks (optional), grade (optional), teacherRemarks (optional), attendancePercent (optional).

Open the actual application

ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.

Keep exploring