⌘K
Quick:
Enabled Fees & Attendance Clear all

34 workflow rules across ten modules. Each is read as one sentence — when something happens, if these conditions hold, then run these actions in order.

26 enabled 5 disabled 2 failing

Late fee on overdue invoice

Applies the late fee once, the morning after the due date, and notifies the family the same hour.

a fee invoice passes its due_date
status is unpaid and no concession applies
add 2% late fee, notify parent, flag the account
Fees 2 conditions 3 actions 318 runs this month
Ms. Divya NairOwned by Ms. Divya Nair · modified 30 Jul

Absence alert to parents

Runs once the registers close, so a late-marked attendance correction never produces a false alert.

attendance is locked at 10:15 each school day
student is marked absent and no approved leave exists
notify the parent on push and the portal
Attendance 2 conditions 2 actions 1,204 runs this month
SystemOwned by System · modified 12 Jun

Admission approved → enrol student

Turns an approved application into an enrolled student record, allocates a roll number and opens the fee ledger.

admission.status changes to approved
all mandatory documents are verified
create student, allocate roll no., open ledger, notify
Admissions 3 conditions 5 actions 42 runs this month
Ms. Latha RaoOwned by Ms. Latha Rao · modified 28 Jul

Publish exam result

Failing at the notify step — the Result Published template was rejected and has not been replaced.

marks entry for an exam is locked
every subject has marks and moderation is signed off
generate report cards, publish, notify parents
Examinations 2 conditions 3 actions 4 failed runs
Mr. Arun PrakashOwned by Mr. Arun Prakash · modified 18 Jul

Overdue book reminder

Disabled while the catalogue migration runs — the overdue list is unreliable until it finishes.

a loan passes its return date by 3 days
the book has not been renewed
notify the member and the class teacher
Library 1 condition 2 actions Last run 25 Jun
Mr. Suresh BabuOwned by Mr. Suresh Babu · modified 25 Jul

Leave request routing

Routes by duration — anything over three days skips the head of department and goes straight to the principal.

a staff leave request is submitted
days > 3 or balance is insufficient
route to the principal, notify HR, hold the roster
HR 2 conditions 3 actions 67 runs this month
Ms. Divya NairOwned by Ms. Divya Nair · modified 21 Jul

Bus delay notification

Fires from GPS rather than from the driver, so families hear about a delay before anyone reports it.

a vehicle is > 10 min behind its route schedule
the route is active and no alert was sent in the last hour
notify route families, log the delay
Transport 2 conditions 2 actions 23 runs this month
Mr. Arun PrakashOwned by Mr. Arun Prakash · modified 22 Jul

At-risk student escalation

Drafted against the AI risk score. Held until the counselling team agrees the threshold and who is told first.

ai.risk_score crosses 0.75
sustained for 7 days and no open case exists
open a counselling case, alert the coordinator
AI 2 conditions 2 actions Never run
Ms. Latha RaoOwned by Ms. Latha Rao · modified 01 Aug
Categories

Workflow categories

Rules are owned by the module they act on. A rule that spans two modules belongs to the one it writes to, not the one it reads from.

34 rules across 10 modules
Templates

Workflow templates

Eight rules most schools end up writing anyway. Each arrives disabled, with its conditions left for you to confirm before it runs on real records.

Student Admission

Turns an approved application into an enrolled student, with roll number and fee ledger.

status becomes approved
5 actions in order

Fee Reminder

Reminds families a set number of days before the due date, once per invoice.

due_date − 5 days
notify on 3 channels

Attendance Alert

Notifies a parent the same morning, after the register is locked rather than as it is marked.

register locks at 10:15
notify parent

Exam Result

Generates report cards and publishes them once moderation has been signed off.

marks entry is locked
generate, publish, notify

Birthday Wishes

Runs daily against the date of birth field. Skips students on leave or withdrawn.

daily at 07:00
send greeting

Late Fee

Applies a percentage or flat charge once, the morning after the due date passes.

due_date passes
charge, notify, flag

Leave Approval

Routes a request by duration and remaining balance, escalating past the department head.

request is submitted
route to approver

Certificate Generation

Issues bonafide and transfer certificates once dues are cleared and the request is approved.

a request is approved
generate, sign, email
Conditions

Conditions builder

Gates the rule after the trigger has fired. Groups are bracketed and the operator sits on the line between conditions, because AND and OR are the part people misread.

Late fee on overdue invoice

IF these conditions hold

Evaluated in order. The rule stops at the first group that fails.

4 conditions · 2 groups
Group 1 — the invoice itself
invoice.status
invoice.balance
Group 2 — exclusions
student.concession
student.status
Available variables
Shortcuts

Quick actions

The four things most often done from this page.

Manage TemplatesEight ready-made workflows Workflow SettingsRun limits, retries and logging

Needs attention

2
Publish exam result4 failed runs · template rejected
Stock reorder alertNever run in 90 days · check the trigger

Late fee on overdue invoice

wf.fees.late_fee Fees Enabled High priority Ms. Divya Nair · modified 30 Jul 2026

The rule

1 trigger · 4 conditions · 3 actions
a fee invoice passes its due_date — evaluated nightly at 00:30
invoice.status is unpaid and invoice.balance > 0
student.concession is empty or student.status is not withdrawn
run the three actions below, in order

Actions & execution order

Sequential
  • Apply late feeAdds 2% of the outstanding balance as a line item on the invoice. Capped at Rs. 1,000 per invoice. Always
  • Notify the parentFee Reminder template on email, push and the parent portal. Skipped if the family was notified in the last 24 hours. Conditional
  • Flag the accountMarks the ledger for the accounts team and adds the student to the “Parents with dues” group. Always
  • Block the report cardDisabled by the principal in June. Kept in place so it can be turned back on for the final term. Disabled

Execution history

318 runs this month
Applied to 41 invoices3 actions completed · 0.8s02 Aug, 00:30
Applied to 38 invoices3 actions completed · 0.7s01 Aug, 00:30
No matching invoicesConditions matched 0 records — nothing ran31 Jul, 00:30
Failed at action 2Notification gateway timed out. Retried and succeeded at 00:41.30 Jul, 00:30
Applied to 52 invoices3 actions completed · 1.1s29 Jul, 00:30

Workflow details

Name
Late fee on overdue invoice
Module
Fees
Trigger type
Date reached
PriorityRuns before normal-priority rules
High
Owner
Ms. Divya Nair
Created
14 Apr 2026
Last modified
30 Jul 2026

Run configuration

Status
Run once per recordPrevents a second late fee on the same invoice
Retry on failure
2 attempts
On error
Stop and alert owner
Log every run

Conditions

4
invoice.statusis unpaid
AND
invoice.balanceis greater than 0
AND
student.concessionis empty
OR
student.statusis not withdrawn

Dependencies

Fee reminder — 5 days beforeRuns first. This rule assumes families were already warned.
Parents with dues groupFed by action 3. The fee reminder broadcast reads this group.
Block report cardWould read the account flag. Currently disabled.
Fee Reminder templateUsed by action 2. Approved and in use.