SabNode In-chat Payments is a gateway-agnostic layer that lets your agents and flows request money inside any conversation. When the flow builder hits a "Collect Payment" node, SabNode mints a short-lived link against your connected Stripe, Razorpay or UPI VPA, pre-fills amount, currency, order reference and GST line items, and pushes it into the thread as a tappable button. The customer pays in the gateway-hosted page — never in our app — so your PCI-DSS scope stays exactly where it was.
For Indian merchants, UPI is a first-class citizen. We support intent links that deep-link straight into PhonePe, Google Pay, Paytm or any UPI app, plus QR fallback for desktop web chats. Razorpay Magic Checkout one-click flows are supported for repeat buyers, which alone lifts mobile conversion 30-40% on D2C catalogs. International stores get Stripe Payment Links with Apple Pay, Google Pay and saved cards through Stripe Link.
Every event from the gateway — payment.captured, payment.failed, refund.processed — is normalised into the SabNode webhook bus. Your order timeline, your dashboards and your attribution model all update without you writing a single line of reconciliation code. Agents see a green "Paid ₹2,499 via UPI · 11:42 IST" badge inside the same chat where they nudged the customer 90 seconds earlier.
The flow builder treats payment outcome as a first-class branch. Paid customers get the post-purchase confirmation flow, failed payments get a retry with a different method 15 minutes later, and dropped links get an abandonment nudge at the 20-minute mark. No webhook plumbing, no Zap, no CSV — just a node.