Workflow

Approval Center

This is the only route from a draft to a guardian. Every message has already cleared its policy checks; what it now needs is a person willing to stand behind it.

Human decision required

Awaiting decision

5

Pending drafts in your campus/class scope

Need authorisation

3

Drafts the AI prepared but cannot send

Human decision only

2

Escalations carrying a consequence

Approved today

2

Recent communication decisions

Approval queue

Showing 5 pending drafts for authorized students. Each row links to the scoped Student 360 record.

DraftStudentAuthorAuthority requiredPriorityCreatedDecision

Fee Escalation

apr_004 · SMS

Zainab Noor

Grade 6-A

System

AI drafted

Human decision onlyCriticalYesterday, 15:04
Review

Attendance Reminder

apr_001 · SMS

Ali Khan

Grade 8-A

System

AI drafted

Requires authorisationHighToday, 07:42
Review

Attendance Escalation

apr_003 · App Push

Hamza Malik

Grade 10-A

Admin

Staff authored

Human decision onlyHighYesterday, 16:20
Review

Fee Reminder

apr_002 · Email

Sara Ahmed

Grade 7-B

Finance

Staff authored

Requires authorisationMediumToday, 07:38
Review

Attendance Reminder

apr_005 · App Push

Aisha Farooq

Grade 5-C

System

AI drafted

Requires authorisationMediumYesterday, 11:15
Review

Approve, edit and reject are disabled in this build. In production each action is a server mutation that requires a live Supabase session, writes the decision to the audit log, and is attributed to the approving user.

5 in queue

How a release is recorded

A release writes four things at once: the approving user, the timestamp, the exact message body that was sent, and the draft version it came from. Editing a draft invalidates the policy check and sends it back through the pipeline — a message can never be approved in one state and sent in another.

Recent decisions

Who approved what, and when.

14 Sept 2026
  • Sarah Mahmood· Principalapproved 12 parent attendance messages

    Batch approval from the Approval Center · 12 drafts released to send

    communication8 minutes ago
  • Faisal Iqbal· Communication Officerreleased 31 parent communications

    2 deliveries failed and were flagged for follow-up

    communicationYesterday, 15:36

AI governance in this module

Nothing below the analytics tier executes without an authorised human decision, and consequential decisions are never initiated by the intelligence layer.

  • Runs automatically

    Queue depth, dwell time and approval rate are measured automatically. Backlog detection is what raises a communication alert.

  • Requires authorisation

    This queue is the assist tier made explicit: the AI prepares and checks, a person releases. The model has no send capability at all.

  • Human decision only

    Escalation drafts are never auto-released under any configuration. A named user must press approve, and that name is attached to the record permanently.

EduPulse International School management workspace