Skip to main content

Send school fee reminders with payment links via email & WhatsApp

Workflow preview

Workflow preview
100%
Send school fee reminders with payment links via email & WhatsApp preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automated School Fee Reminder Workflow with Payment Link Automatically sends fee reminders (via email and WhatsApp) to parents with secure payment links, 3 days before the due date. Main Comp...

Best for

  • Invoice Processing automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.microsoftexcel, n8n-nodes-base.code, n8n-nodes-base.emailsend, n8n-nodes-base.stickynote, n8n-nodes-base.wait, n8n-nodes-base.whatsapp

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Send school fee reminders with payment links via email & WhatsApp
Workflow name
Send school fee reminders with payment links via email & WhatsApp

📚 Automated School Fee Reminder Workflow with Payment Link

Automatically sends fee reminders (via email and WhatsApp) to parents with secure payment links, 3 days before the due date.

🔧 Main Components

  • Daily Fee Check – 8 AM Scheduled trigger that starts the workflow daily at 8 AM.

  • Read Pending Fees Fetches student fee records from an Excel sheet (using getAll method).

  • Process Fee Reminders Filters records to find pending fees due within the next 3 days.

  • Prepare Email Reminder Generates personalized email messages with payment links.

  • Wait for Email Preparation Adds delay/wait condition for email logic readiness.

  • Send Email Reminder Sends the fee reminder email with a secure payment link to the parent.

  • Prepare WhatsApp Reminder Generates WhatsApp-friendly messages with fee and payment details.

  • Wait for WhatsApp Preparation Waits for WhatsApp message logic to complete.

  • Send WhatsApp Message Sends the message to the parent’s WhatsApp number using a message API.

  • Update Reminder Status Updates the Excel file to mark reminders as sent to avoid duplicates.

🧩 Channels Used

  • 📧 Email – with personalized payment link
  • 💬 WhatsApp – formatted reminder message

🔐 Payment Integration

Secure payment links are auto-generated per student to enable direct and safe online fee payments.

✅ Essential Prerequisites

  • Excel sheet with fee records (student_fee_data.xlsx)
  • SMTP credentials for sending email
  • WhatsApp API or provider integration (like Twilio or Gupshup)
  • Access to a payment gateway or service for link generation
  • File storage access to update reminder status in Excel

📁 Required Excel File Structure (student_fee_data.xlsx)

Student ID Name Email Phone Fee Due Date Amount Reminder Sent

🧾 Expected Input Format Example

{
  "studentId": "ST123",
  "name": "Ria Mehta",
  "email": "[email protected]",
  "phone": "+919123456789",
  "dueDate": "2025-08-10",
  "amount": "₹5000",
  "reminderSent": "No"
}

🚀 Key Features

  • Scheduled Daily Execution – Fully automated at 8 AM
  • 🧮 Due-Date Filtering – Only targets fees due in the next 3 days
  • 💬 Multi-Channel Notifications – Sends reminders via both Email and WhatsApp
  • 🔗 Secure Payment Links – Auto-generated for each student
  • 🔄 Reminder Tracking – Prevents duplicate reminders by updating status

⚙️ Quick Setup Guide

  1. Import Workflow JSON into your n8n instance.
  2. Configure schedule in the “Daily Fee Check” node (default: 8 AM).
  3. Set Excel file path in the “Read Pending Fees” node.
  4. Update your fee processing logic in the “Process Fee Reminders” node.
  5. Add email credentials in the “Send Email Reminder” node.
  6. Integrate WhatsApp provider API in the “Send message” node.
  7. Define how you generate secure payment links.
  8. Test with sample data and activate workflow.

🛠️ Parameters to Configure

Parameter Description
excel_file_path Path to the fee tracking Excel file
smtp_host SMTP server for sending email reminders
smtp_user Email username
smtp_password Email password
whatsapp_api_key WhatsApp API key for sending messages
payment_api_url URL for generating payment links
admin_email (Optional) Admin email for error reporting

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Daily Fee Check - 8 AM

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Read Pending Fees

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 3 - Process Fee Reminders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Prepare Email Reminder

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Prepare WhatsApp Reminder

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Send Email Reminder

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 2.1

Block 7 - Update Reminder Status

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 8 - Workflow Info

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Wait For Prepare Reminder

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 10 - Wait For Prepare Reminder for WhatsApp

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 11 - Send message

Type / Role
n8n-nodes-base.whatsApp - whatsApp
Config choices
Version 1

3. Summary Table

Workflow Send school fee reminders with payment links via email & WhatsApp
Complexity intermediate
Nodes 11
Categories Invoice Processing
Author Oneclick AI Squad
Published 06 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7039/7039.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send school fee reminders with payment links via email & WhatsApp do?

Automated School Fee Reminder Workflow with Payment Link Automatically sends fee reminders (via email and WhatsApp) to parents with secure payment links, 3 days before the due date. Main Comp...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Invoice Processing use case.