Integration

WhatsApp + Razorpay Payment Flows

Payment links inside WhatsApp flow. Auto-resume on Razorpay webhook. 72% completion rate.

  • No credit card
  • Meta Cloud API
  • India-hosted
  • DPDP compliant
WhatsApp + Razorpay Payment Flows

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

MetricExternal payment links (manual)RichAutomate Payment node
Payment completion rate34%72%
Time from message → paid26h median4.2h median
Failed-payment recoveryManual (often skipped)Auto-route to retry flow
Reconciliation effort / 100 orders3-5h0 (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)

  1. Add Razorpay keys under Settings → Pricing (per-tenant).
  2. Configure Razorpay webhook at https://whatsappbe.richdaddy.in/api/v1/integrations/razorpay/webhook with payment_link + payment events.
  3. Drag Payment node, set amount + description, connect Paid + Failed handles to next steps.

vs alternatives

CapabilityRichAutomateRazorpay rawExternal link tools
WhatsApp-nativeYesNoNo
Auto flow resume on paymentYes (webhook)ManualManual
Paid / Failed branchingNative handlesNoNo
Customer pre-fillAuto (contact.name + phone)ManualManual
Idempotent webhookYes (HMAC + node_id match)You buildLimited

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.

FAQs

FAQ

Questions we get a lot.

Still curious? Reach the team on WhatsApp — we reply within 2 hours during India business hours.

Do I need a Razorpay merchant account?

+

Yes — your own Razorpay account, KYC-verified, with API keys configured under RichAutomate Settings → Pricing. RichAutomate does not act as a payment intermediary; funds flow directly between your customer and your Razorpay account.

How does the flow know when a payment is received?

+

Razorpay sends a webhook to the RichAutomate endpoint on payment_link.paid / payment.captured events. The webhook handler verifies HMAC-SHA256 signature, resolves the flow_run_id from the notes field embedded in the payment link, and resumes the flow on the Paid handle. Typically <1 second delay.

What happens if the payment fails or expires?

+

Razorpay sends payment_link.expired / payment_link.cancelled / payment.failed events. RichAutomate routes the flow to the Failed handle — you can configure a retry flow, send a follow-up nudge, or route to a human agent.

Can the customer pay in currencies other than INR?

+

Yes — the Payment node supports INR, USD, AED, SGD, GBP, EUR. Your Razorpay account must be enabled for international payments. For cross-border WhatsApp commerce (UAE / Singapore / UK / US NRIs), pair with the multi-region WABA architecture.

Is the Razorpay webhook handler secure?

+

Yes — HMAC-SHA256 signature verified using PricingSetting.razorpay_webhook_secret (or RAZORPAY_WEBHOOK_SECRET env). Strict hash_equals comparison. Idempotent: same event delivered twice returns 200 ack without double-firing. Logs preserved 90 days.

Ready to ship
+ razorpay payment flows?

14-day free trial. Cancel anytime. Meta Cloud API. India-hosted. DPDP-compliant.

WhatsApp Razorpay Payment Link · Auto Flow Resume India 2026 | RichAutomate