Skip to content
All projects

// Music school · Indonesia

Internal Ops Assistant for Teachers

Teachers and staff record attendance, register students and check payments by chatting on WhatsApp instead of hunting through spreadsheets.

Client
Music school · Indonesia
Built at
WithMi Automation
Role
Solution design & development
n8n
6 workflows · 126 nodes
Stack n8nWAHA (WhatsApp)OpenRouterGoogle SheetsGoogle Docs

The problem

Daily operations lived in a large number of Google Sheets. Teachers and staff spent time finding the right sheet and row for every attendance record, new registration and payment check.

The solution

A router agent on WhatsApp understands the request and calls dedicated tools: register a student, fetch absence history, and more. Separate scheduled workflows match bank mutation statements against invoices and dispatch payment reminders through a dispatcher/worker pair.

Architecture

Interactive view of the actual workflows. Drag to pan, pinch or use + / − to zoom, click a node for details, or press Run to simulate an execution.

25 nodes · Click a node to inspect it

Engineering highlights

  • ◆ Agent-as-router: the LLM decides, deterministic sub-workflows do the writes.
  • ◆ Dispatcher/worker pattern spaces out reminder messages to stay within WhatsApp limits.
  • ◆ Bank statement parsing with duplicate removal before matching.

Impact

  • ✓ Staff no longer search and record data manually across many sheets.
  • ✓ Payment follow-ups happen on schedule without manual chasing.

* Client names withheld under confidentiality. Data shown is anonymized or mock.

Next project Assessment Insights Portal Professional services group · US