Skip to content

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

Payments2 min readChecked 19 Sep 2026
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.captured and payment_link.paid; for monthly giving also the subscription.* 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

  1. Go to Reconcile payments and pick the date range (up to 400 days).
  2. 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.