Automatically sends fee reminders (via email and WhatsApp) to parents with secure payment links, 3 days before the due date.
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.
Secure payment links are auto-generated per student to enable direct and safe online fee payments.
student_fee_data.xlsx
)student_fee_data.xlsx
)Student ID | Name | Phone | Fee Due Date | Amount | Reminder Sent |
---|
{
"studentId": "ST123",
"name": "Ria Mehta",
"email": "[email protected]",
"phone": "+919123456789",
"dueDate": "2025-08-10",
"amount": "₹5000",
"reminderSent": "No"
}
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 |