Resandhi

Taking payments

When a customer confirms an order, the agent can send them a payment link on WhatsApp. They pay by UPI, card or netbanking on the payment gateway's own page, and the money reaches the bank account your gateway already pays out to.

If you offer cash on delivery, the agent can take a COD order instead. Tell it which payment methods you accept in your payment policy.

Card and UPI details never reach Resandhi. Customers type them on the gateway's page, not in the chat and not on our servers.

Razorpay

Razorpay is the payment gateway you can connect today.

What you need

  1. A Razorpay account with KYC completed. Payments do not work until it is.
  2. About five minutes in your Razorpay dashboard.

Steps

  1. In the Razorpay dashboard, go to Settings, then API Keys, and click Generate Key. Copy the Key ID and the Key Secret. The secret is shown only once.
  2. Make up a webhook secret: any long string of letters and numbers. Keep it somewhere safe for a few minutes; you will paste it twice.
  3. In Resandhi, open Connections, find Razorpay under Payments, and click Connect. Paste the Key ID, the Key Secret and your webhook secret.
  4. After connecting, the Connections page shows a webhook URL. Copy it.
  5. Back in Razorpay, go to Settings, then Webhooks, and click Add New Webhook.
    • Paste the URL from step 4.
    • Turn on these events: payment.captured, payment.failed, refund.processed.
    • Paste the same webhook secret from step 2.

The webhook is how Razorpay tells us a payment went through. Without it, orders cannot be marked paid.

You can use Razorpay's test keys (they start with rzp_test_) until you are ready to take real money.

Settings you can change

  • How long a link stays valid. One hour by default. After that, the customer asks again and the agent sends a fresh link rather than reusing an old one.
  • One-tap UPI link. On by default. Opens the customer's UPI app directly instead of a web page.
  • Let Razorpay also text the link. Off by default. The agent always sends the link on WhatsApp; this adds Razorpay's own SMS as a backup.

When an order counts as paid

An order is marked paid only when the payment gateway tells us the money arrived. A customer writing "done, paid" does not change it. That is deliberate: it protects you from orders that were never paid for.

Refunds

Refunds go back the way the customer paid. Card refunds take 5 to 7 working days. UPI refunds usually arrive the same day.

The agent can take a return request, but it never approves one on its own. You decide. See Handoff and the inbox.

Other gateways

PhonePe, Cashfree, Paytm, Easebuzz and GrowthBnk are coming soon. When they arrive, switching gateway will be a single choice on the Connections page. Nothing else about how the agent takes orders will change.