Collect payments inside a WhatsApp flow — RichAutomate generates a Razorpay payment link, sends it to the customer, pauses the flow, and resumes automatically on payment.captured webhook with Paid / Failed routing. Built for D2C orders, EMI collection, event tickets, course fees, donation drives, B2B invoicing.
What the Payment node does
Drop the Payment node in any flow. Configure amount + currency + description. At runtime, the node creates a Razorpay payment link via the official SDK, sends the link to the customer with your custom notify message, pauses the flow with status = paused, and stores the link metadata. The Razorpay webhook handler resumes flow on payment.captured → Paid handle, or payment_link.expired / failed → Failed handle.
Real Indian cohort numbers
| Metric | External payment links (manual) | RichAutomate Payment node |
|---|---|---|
| Payment completion rate | 34% | 72% |
| Time from message → paid | 26h median | 4.2h median |
| Failed-payment recovery | Manual (often skipped) | Auto-route to retry flow |
| Reconciliation effort / 100 orders | 3-5h | 0 (webhook handles) |
Use cases
- D2C order checkout — cart abandon flow → payment link → confirm → ship.
- EMI / loan collection — due date reminder → payment link → receipt → next-month schedule.
- Event tickets — RSVP confirm → seat selection → payment → e-ticket.
- Course fees — EdTech enrolment → payment → access provisioning.
- Donation drives — campaign → suggested amount → payment link → thank-you note.
- B2B invoicing — recurring monthly invoice → payment link → GST receipt.
How it works (3 steps)
- Add Razorpay keys under Settings → Pricing (per-tenant).
- Configure Razorpay webhook at
https://whatsappbe.richdaddy.in/api/v1/integrations/razorpay/webhookwith payment_link + payment events. - Drag Payment node, set amount + description, connect Paid + Failed handles to next steps.
vs alternatives
| Capability | RichAutomate | Razorpay raw | External link tools |
|---|---|---|---|
| WhatsApp-native | Yes | No | No |
| Auto flow resume on payment | Yes (webhook) | Manual | Manual |
| Paid / Failed branching | Native handles | No | No |
| Customer pre-fill | Auto (contact.name + phone) | Manual | Manual |
| Idempotent webhook | Yes (HMAC + node_id match) | You build | Limited |
Security + compliance
Razorpay webhook signed with HMAC-SHA256. Idempotent processing — duplicate events return 200 ack without re-firing the flow. Per-tenant keys stored encrypted. Flow run notes include flow_run_id + node_id + contact_id + tenant_id for unambiguous webhook routing.
Pricing
Payment node included in every RichAutomate plan starting ₹999/month. Razorpay charges standard MDR (1.99% UPI / 2-2.5% cards) — no RichAutomate markup.