Payment gateways, webhooks and missing online donations
Connect Razorpay, Cashfree, Easebuzz, Stripe and others, set the webhook URL, find online donations that didn't appear, reconcile payments, and handle UPI screenshot donations
On this page
Connect a gateway
Settings → Payment methods. Supported: Razorpay, Cashfree, PhonePe, Instamojo, Stripe, Easebuzz, PayU, CCAvenue, BillDesk, plus your UPI ID/QR and bank transfer details.
- Gateways other than Razorpay need the Growth plan: "Additional payment gateways require the Growth plan or above."
- A gateway cannot be switched on until all its keys are filled in.
- Stripe is for foreign donations: it shows a red warning if your FCRA registration is missing or expired.
Webhook (so donations appear automatically)
Copy the webhook URL shown for the gateway on the Payment methods page and add it in the gateway's dashboard. It looks like https://<app>/api/webhooks/<gateway>/<your-org-id>.
- Razorpay: enable
payment.capturedandpayment_link.paid; for monthly giving also thesubscription.*events. - Easebuzz: if their dashboard has no webhook field, ask Easebuzz support to enable webhooks.
- A "No webhooks received yet" banner means the gateway has not reached us; recheck the URL and events.
An online donation is missing
- Go to Reconcile payments and pick the date range (up to 400 days).
- Payments at the gateway with no matching donation are listed. Import them; you can choose not to email the donor.
Reconcile works for Razorpay and Cashfree only. Other gateways show "does not publish an API that lists transactions for a date range"; use their payout reports instead. Cashfree lists payments only after settlement, so the last 1-2 days may be missing. "Too many checks. Try again in N minutes." means wait before checking again.
UPI / screenshot donations
Donors paying by UPI on your donate page must upload a screenshot or enter the UTR ("Screenshot or UTR number required"). A UTR already used is rejected. These donations arrive as Pending: check your bank statement, then Verify them on Donations.
Not a Sevastack issue
Settlement timing, refunds at the gateway and bank delays are handled by your payment gateway.
Still stuck? Talk to a person
Call or WhatsApp +91 90227 38129, or open Support & requests in your dashboard.