Finance & Payroll

Online payments with Razorpay

How parents pay fees online, what gets recorded automatically, and what to do if a payment goes wrong.

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

  1. You generate a fee invoice. Parent gets it by email.
  2. The email has a Pay Now button.
  3. Parent clicks → opens a Razorpay checkout page.
  4. Parent picks a method (UPI / card / netbanking / wallet) and pays.
  5. 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:

  1. Check your Razorpay dashboard for the transaction.
  2. Verify the money was actually captured.
  3. 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.

Related articles