Track student attendance from CSV, email parents, and build an HTML dashboard — n8n ワークフロー
概要
🚀 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 needed.
⚙️ How it works
Schedule trigger — runs Monday–Friday at 17:30 Data ingestion — reads student_attendance.csv and filters to today's records only Absence check — splits students into Absent / Present branches Contact merge — matches ab
使用ノード
Send EmailCode
ワークフロープレビュー
No Absences Today
⚡
R
Recurring Time Trigger
S
Student Attendance Data
E
Extract Attendance CSV
I
IF: Is Absent?
S
Students Contacts
E
Extract Contacts CSV
M
Merge Absent + Contacts
Alert Logic Block
Generate Absence Email
Build Dashboard and Report
Send Email
E
Existing Report History
E
Extract History CSV
Combine History + Build …
C
Convert Data
B
Build Visual Report and …
D
Date Filter
18 nodes19 edges
仕組み
- 1
トリガー
このワークフローは スケジュール トリガーで開始します、定義されたスケジュールで実行。
- 2
処理
データは 18 個のノードを流れます, connecting code, converttofile, emailsend。
- 3
出力
ワークフローは自動化を完了し、設定された宛先に結果を配信します。
ノード詳細 (18)
SE#1
Send Email
emailSend
CO#2
Code
code
このワークフローのインポート方法
- 1右側の JSONをダウンロード ボタンをクリックしてワークフローファイルを保存します。
- 2n8nインスタンスを開き、ワークフロー → 新規 → ファイルからインポート に進みます。
- 3ダウンロードした
track-student-attendance-from-csv-email-parents-and-build-an-html-dashboardファイルを選択し、インポートをクリックします。 - 4各サービスノードの 認証情報(APIキー、OAuthなど)を設定します。
- 5ワークフローをテスト をクリックして動作確認し、有効化します。
またはn8nの JSONからインポート に直接貼り付け:
{ "name": "Track student attendance from CSV, email parents, and build an HTML dashboard", "nodes": [...], ...}
インテグレーション
codeconverttofileemailsendfilterifmergereadwritefilescheduletriggerspreadsheetfile
作成者
Tejasv Makkar
@tmakkar
タグ
codeconverttofileemailsendfilterifmergereadwritefilescheduletriggerspreadsheetfile