AVKUL ERPDocs
MODULE GUIDE · 11 OCT 2026

Parent–teacher meetings

Publish meeting slots, book families, record discussion outcomes and manage follow-up tasks.

Try guided demo →Download guide ↓
Parent–teacher meetings — illustrated workflow banner

What you can do

01

Teacher slots

02

Family bookings

03

Reschedule and cancel

04

Meeting notes

05

Family-visible follow-ups

06

In-app reminders

Access & setup

Intended access: Super Admin, School Admin, Principal, Vice Principal, Management, Teacher.

  • An assigned school account with the required permissions.
  • The academic, student or staff setup used by this workflow.
Required permission keys
communication:viewcommunication:createcommunication:deletecommunication:update

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 or choose the permitted teacher meeting slot

    An assigned school account with the required permissions.

  2. 02

    Book the linked child and verify availability

    Family bookings is part of the documented workflow.

  3. 03

    Record the meeting outcome with the correct note visibility

    Reschedule and cancel is part of the documented workflow.

  4. 04

    Assign and complete any follow-up action

    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
idstringOptional
staffIdstringRequired by declaration
datestringRequired by declaration
startTimestringRequired by declaration
endTimestringRequired by declaration
capacitynumberOptional
locationstringOptional
isActivebooleanOptional
versionstringOptional
slotIdstringRequired by declaration
studentIdstringRequired by declaration
notesstringOptional
statusstringRequired by declaration
reasonstringOptional
privateNotesstringOptional
feedbackstringOptional
bookingIdstringRequired by declaration
titlestringRequired by declaration
owner"SCHOOL" | "FAMILY"Required by declaration
dueDatestringOptional
forcebooleanOptional
parentIdstringOptional

Rules & current limits

  • Private staff notes and family-visible notes differ. Reminder actions do not guarantee external SMS, email or push delivery.

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

Try parent–teacher meetings

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.

15 source-declared operations
GET/api/v1/ptm/workspace

Read

communication:view
POST/api/v1/ptm/workspace/slots

Slot

communication:create

Declared request fields: id (optional), staffId (required), date (required), startTime (required), endTime (required), capacity (required), location (optional), isActive (optional), version (optional).

POST/api/v1/ptm/workspace/slots/:id/delete

Remove

communication:delete

Declared request fields: version (required).

POST/api/v1/ptm/workspace/bookings

Book

communication:create

Declared request fields: slotId (required), studentId (optional), notes (optional), version (optional).

POST/api/v1/ptm/workspace/bookings/:id/change

Change

communication:update

Declared request fields: version (required), slotId (optional), status (optional), reason (optional), privateNotes (optional), feedback (optional), studentId (optional).

POST/api/v1/ptm/workspace/bookings/:id/notes

Notes

communication:update

Declared request fields: version (required), slotId (optional), status (optional), reason (optional), privateNotes (optional), feedback (optional), studentId (optional).

POST/api/v1/ptm/workspace/follow-ups

Task

communication:update

Declared request fields: bookingId (required), id (optional), title (required), owner (required), dueDate (optional), status (required), version (optional).

POST/api/v1/ptm/workspace/remind

Remind

communication:create

Declared request fields: slotId (required).

GET/api/v1/ptm/slots

List Slots

communication:view
POST/api/v1/ptm/slots

Create Slot

communication:create

Declared request fields: staffId (required), date (required), startTime (required), endTime (required), capacity (optional).

PATCH/api/v1/ptm/slots/:id

Update Slot

communication:update

Declared request fields: version (optional).

DELETE/api/v1/ptm/slots/:id

Remove Slot

communication:delete

Declared request fields: version (optional), force (optional).

GET/api/v1/ptm/bookings

List Bookings

communication:view
POST/api/v1/ptm/bookings

Create Booking

communication:create

Declared request fields: version (optional), slotId (required), studentId (required), parentId (optional), notes (optional).

PATCH/api/v1/ptm/bookings/:id/status

Update Booking Status

communication:update

Declared request fields: version (optional), reason (optional), status (required).

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