Donation form
Choose a campaign if you want your contribution linked to a specific impact area. You can also make a general donation.
Why donors can trust this flow
Server-created orders
Razorpay orders are created from Laravel, not in the browser.
Backend verification
The website checks the payment signature before marking a donation as paid.
Webhook-ready audit trail
Transactions are recorded separately so payment issues can be reviewed safely.
Clear status pages
You will see whether your donation is paid, pending verification, or failed.
Important
The donation is never treated as successful from the frontend checkout alone. Final status always comes from secure backend verification.