Online payments with Razorpay
Schoolwati uses Razorpay as the payment gateway for online fee collection. Parents can pay by UPI, card, netbanking, or wallets; payments get recorded automatically.
For the one-time setup (connecting your Razorpay account, getting webhooks working), see Setting up Razorpay.
How a payment works
- You generate a fee invoice. Parent gets it by email.
- The email has a Pay Now button.
- Parent clicks → opens a Razorpay checkout page.
- Parent picks a method (UPI / card / netbanking / wallet) and pays.
- On success, Schoolwati:
- Marks the invoice as Paid. - Generates a receipt and emails it to the parent. - Shows the payment in your Income register.
No manual step needed — it happens within seconds of the payment.
When something goes wrong
Payment failed
Parent sees the failure reason on the Razorpay page. Invoice stays unpaid. They can try again from the same email.
Money debited but invoice still unpaid
Rare but possible (network issue between Razorpay and us). The parent contacts you:
- Check your Razorpay dashboard for the transaction.
- Verify the money was actually captured.
- Mark the invoice paid manually with the Razorpay reference.
Disputed payment / chargeback
Handle on the Razorpay dashboard. Schoolwati doesn't auto-reverse — if Razorpay debits the money back, manually mark the invoice unpaid.
Convenience fees
Razorpay charges a transaction fee — about 2% on cards, lower on UPI. You can:
- Absorb it (default).
- Pass it to the parent — fee added to their payable amount at checkout.
- Per-method — absorb UPI (cheap), pass card fees (expensive).
Configure at Setup → Integrations → Razorpay → Fee Pass-through.
Test mode
Razorpay has a test mode for trying things without real money. Always use test mode before going live with real parents.