Templates / Generate weekly student progress reports with Gemini, Supabase, and WhatsApp

Generate weekly student progress reports with Gemini, Supabase, and WhatsApp

Ready for 3.0

by Kanishka Shrivastava ✓ · 27 views · created 2026-07-18 · Document Extraction, 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 AI workflow has 15 nodes and runs on a schedule (every week at 18:00). Along the way it connects Supabase, Google Gemini Chat Model and WhatsApp Business Cloud.

How it runs

Trigger: On a schedule (every week at 18:00).

  1. Set Configuration (Edit Fields (Set)): sets 10 fields: coach_name, coach_notify_number, whatsapp_phone_number_id…
  2. Fetch Weekly Student Data (Supabase): get many
  3. Generate Student Summary (Basic LLM Chain): sends a prompt to an LLM, with model: Gemini Chat Model; output parser: Summary Parser
  4. Needs Attention? (If): checks a condition and branches into true / false
  5. Aggregate: combines items into one
  6. Notify Coach - Student Needs Attention (WhatsApp Business Cloud): send
  7. Build Weekly Report HTML (Code): runs custom JavaScript code
  8. Log Flagged Student (Supabase): insert
  9. Generate Report PDF (HTTP Request): calls an HTTP API (POST)
  10. Upload Report PDF (HTTP Request): calls an HTTP API (POST)

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

Services it uses

SupabaseGoogle Gemini Chat ModelWhatsApp Business Cloud

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.

Nodes used (11)

From the author

Quick overview This workflow runs weekly to pull student attendance and score data from Supabase, uses Google Gemini to generate per-student performance summaries and attention flags, sends immediate WhatsApp alerts for flagged students, then compiles all…

Excerpt from Kanishka Shrivastava '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.