Auto AppyFor everyone15 min read
Lesson 4: Collect fees on time
VCVidya Coaching CentreLesson 4 of 6 · 15 min
Goal: Monthly fee reminders, and an instant thank-you when a parent pays.
1st of the month, 10:00Fee sheet: get rowsFor each studentWhatsApp reminder
This lesson builds two small agents that work together:
- Kabir sends the reminders on a schedule.
- Tanvi reacts the moment a payment arrives.
Part 1: Monthly reminders (Kabir)
Section titled “Part 1: Monthly reminders (Kabir)”This workflow has no form to wait for. It starts on a schedule, reads the Fees due sheet, and sends one WhatsApp per student.
- Create an agent from Start from scratch. Name it
Kabir, jobSend fee reminders every month. - For the first step, choose Schedule (Auto Appy) → Get Monthly Schedule. On Configure, set Specific Dates (Month) to
1and Time (24-hour format) to10:00. - Add Google Sheets → Get Row(s) from Sheet. Choose the Fees due spreadsheet (Spreadsheet ID), the Worksheet Title, and a Range such as
A2:F200. - Add Iterator (Auto Appy) → Iterator Over Array. In Choose Array, map the rows from the previous step. Everything after the Iterator now runs once per student.
- Add Auto Appy WhatsApp → Send approved template with a
fee_remindertemplate. Map the parent’s phone, the student’s name, the amount and the Razorpay payment link from the current row.
Schedule options
Section titled “Schedule options”Schedule (Auto Appy) offers five ways to start:
| Action | Starts the workflow |
|---|---|
| Get Daily Schedule | every day at a time |
| Get Weekly Schedule | on chosen week days at a time |
| Get Monthly Schedule | on chosen dates each month at a time |
| Interval Schedule | every N minutes, hours or days |
| Create Single-Time Schedule | once, at a date and time |
Part 2: Thank parents the moment they pay (Tanvi)
Section titled “Part 2: Thank parents the moment they pay (Tanvi)”Razorpay can tell Auto Appy about every payment. The triggers live in the Razorpay (Legacy) app; the newer Razorpay app holds actions such as Create Payment Link.
- Create an agent named
Tanvi, jobThank parents when a fee is paid. - For the first step, choose Razorpay (Legacy) → Payment Link Paid.
- The Setup tab shows the webhook URL and Razorpay’s own setup instructions: in the Razorpay dashboard go to Settings → Webhooks → Add New Webhook, paste the URL, tick payment_link.paid under Active Events, and click Create Webhook.
- Click Start Capturing Sample Data, and make a small test payment through a payment link.
- Add Google Sheets → Update Google Sheet Row to mark the instalment as Paid.
- Add Auto Appy WhatsApp → Send approved template with a
fee_receivedtemplate: “Thank you! We’ve received ₹{{1}}for{{2}}’s fees.”
- Change Kabir to run on the 1st and the 4th (a second nudge before the due date).
- In Tanvi, add a condition so the thank-you only goes out when the payment status is captured.
- Work out the monthly task count for 120 students with two reminders and 100 payments.
Answer to 3
Reminders: 2 runs × (1 schedule + 1 sheet + 1 iterator + 120 WhatsApp) ≈ 246. Payments: 100 × 3 steps = 300. About 550 tasks a month, well within the free Starter plan.
- Schedule triggerStart a workflow on dates and times instead of events.
- IteratorRepeat the next steps once for every row in a list.
- App triggersApps like Razorpay call your workflow; the Setup tab shows how.
- Tasks and costLoops run steps many times, so filter before you loop.
For trainers: how to teach this lesson
- Contrast the two triggers: Kabir is driven by the clock, Tanvi by an event. Ask the class for one more example of each from their own work.
- Do the maths on the board: students × steps = tasks. It makes plan choice concrete.
- Safety: test Kabir with a sheet that has only two rows (your own numbers) before pointing it at the real fee sheet.
