Templates / Track student attendance from CSV, email parents, and build an HTML dashboard

Track student attendance from CSV, email parents, and build an HTML dashboard

Ready for 3.0

by Tejasv Makkar ✓ · 488 views · created 2026-03-15 · Miscellaneous, AI Summarization

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 18 nodes and runs on a schedule (cron 30 17 * * 1-5). It uses only n8n's built-in nodes.

How it runs

Trigger: On a schedule (cron 30 17 * * 1-5).

  1. Student Attendance Data (Read/Write Files from Disk): reads a file from disk
  2. Extract Attendance CSV (Spreadsheet File): reads or writes a spreadsheet file (legacy node)
  3. Date Filter (Filter): keeps only the items that match a condition
  4. If: checks a condition and branches into true / false
  5. Students Contacts (Read/Write Files from Disk): reads a file from disk
  6. Merge: merges the data from its input branches
  7. No Absences Today (Code): runs custom JavaScript code
  8. Extract Contacts CSV (Spreadsheet File): reads or writes a spreadsheet file (legacy node)
  9. Alert Logic Block (Code): runs custom JavaScript code
  10. Existing Report History (Read/Write Files from Disk): reads a file from disk

…plus 7 more steps. See the full node list below.

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

  • Still check Spreadsheet File (Extract Attendance CSV, Extract Contacts CSV, Extract History CSV): Convert to File / Extract from File.

Nodes used (9)

From the author

🚀 Overview Automatically monitors daily student attendance from CSV files, identifies absent students, sends parent email alerts via SMTP, calculates risk scores, and generates an interactive HTML dashboard — all on a weekday schedule with no manual work…

Excerpt from Tejasv Makkar's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.