Close the sale where the conversation happens.
SabNode turns any chat into a checkout. Drop a Stripe, Razorpay or UPI link straight inside WhatsApp, Instagram DM or your web widget, and watch payments settle without redirecting customers to a fragile shopping cart. Every successful charge writes back to the contact, the order and the agent who closed it.
- Stripe, Razorpay and UPI in one flow
- Pre-filled amount, GST and order ID
- Auto-reconciles to contact and order
- PCI-DSS scope stays with the gateway
Carts die between chat and checkout
A customer asks one last question on WhatsApp, an agent answers, then says "please open our website to pay". That hand-off is where most D2C revenue leaks. The customer switches apps, the session cookie is gone, the coupon does not auto-apply, and the average mobile checkout has six form fields before the OTP screen. Cart abandonment in India hovers near 70%, and COD orders that do convert come with 25-30% RTO loss.
The second problem is reconciliation. Even if the customer pays, the gateway dashboard, the Shopify order, the support ticket and the CRM contact live in four different tools. Finance reconciles by exporting CSVs every Monday. Marketing cannot attribute revenue to the campaign that actually drove it. Support cannot see if the refund went through without logging into Razorpay.
In-chat payments close both gaps. The link is generated against the exact conversation, the amount is locked, the gateway settles to your bank, and SabNode writes the transaction back to the order, the contact and the attribution table — in the same tick.
In-chat Payments, in depth.
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.
Everything you get with In-chat Payments.
Multi-gateway routing
Connect Stripe, Razorpay, Cashfree and a UPI VPA at the workspace level, then route by country, currency or cart value. Indian rupee orders go through Razorpay with UPI intent, USD orders go through Stripe with Apple Pay enabled.
UPI intent + QR
Generate UPI deep links that open PhonePe, GPay or Paytm with amount and reference pre-locked. Desktop web chats get a scannable QR with the same payload. Verification happens via Razorpay webhook within seconds.
Magic Checkout
Razorpay Magic Checkout one-tap is wired in for repeat buyers. SabNode passes saved address, GSTIN and cart context, so the customer confirms with a single OTP and the order writes back to Shopify or WooCommerce immediately.
GST-ready invoices
Every collection captures HSN code, GSTIN and place-of-supply against the line items. Invoices are auto-numbered per workspace, stored in SabFiles and attached to the order timeline for filing and Tally export.
COD to prepaid nudges
Detect cash-on-delivery orders from Shopify and trigger a chat with a discounted prepaid link. Merchants regularly convert 18-25% of COD intents to prepaid, slashing RTO and freezing-up working capital.
Refunds inside chat
Agents with refund permission can issue partial or full refunds without leaving the inbox. Refund status streams back from the gateway and posts as a system event on the contact and the order.
Reconciled to the rupee
A nightly job matches gateway settlements against orders and writes a single ledger view. Finance exports one CSV per period that already ties payouts, fees and refunds to the order ID.
Built for the way teams actually work.
D2C reorder over WhatsApp
A skincare brand fires a 30-day reorder reminder on WhatsApp with a one-tap UPI link for the customer's last cart. Around 22% pay inside the thread without ever opening the website, lifting LTV without burning ad spend.
High-ticket consult booking
An online clinic uses in-chat payments to lock the consultation slot. The flow collects ₹999 via Razorpay before assigning a doctor, eliminating no-shows and freeing the front desk from chasing payment confirmations.
Cross-border SaaS upgrade
A B2B SaaS routes USD upgrades through Stripe and INR upgrades through Razorpay automatically. The same support chat that surfaced the upgrade collects payment, then triggers the seat-provisioning workflow.
Cart-to-COD-to-prepaid
Shopify pushes new COD orders to SabNode. A bot opens chat, offers a 5% discount for switching to UPI and drops a pre-filled link. The Shopify order is flipped to prepaid in real time and shipped a day faster.
Education course enrolment
An ed-tech assigns a counsellor on WhatsApp who walks the parent through the course and collects the first installment via UPI. Subsequent EMIs auto-charge on a Razorpay token saved at first payment.
From signup to first send in minutes.
In-chat Payments is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.
- 01
Connect gateways
OAuth into Stripe and Razorpay, paste your UPI VPA, and select a default per currency. Test mode is isolated end-to-end.
- 02
Drop a payment node
Inside any flow, add the Collect Payment node. Bind amount, currency, order ID, GSTIN and success/failure branches.
- 03
Send the link
The customer receives a button inside WhatsApp, Instagram or web chat. Tapping it opens the hosted gateway page.
- 04
Capture the webhook
Gateway fires payment.captured. SabNode verifies HMAC, normalises the event and writes it to the order timeline.
- 05
Branch the flow
Paid users enter the post-purchase journey. Failed payments retry, dropped links get a 20-minute abandonment nudge.
Works with the tools you already ship on.
Connect directly with your existing stack, or use the platform APIs and webhooks to extend it natively.
- Stripe
- Razorpay
- UPI (PhonePe / GPay / Paytm)
- Shopify
- WooCommerce
- Magento
- Cashfree
- Tally
Platform core tools
Enhance this feature with deep integrations into our core infrastructure. Connect via API, use webhooks, or embed directly with our SDKs.
Unified dashboard apps
Manage every setting inside one workspace UI.
Developer APIs and webhooks
Extend functionality with custom automated workflows.
Questions about In-chat Payments.
Can’t find what you’re looking for? Talk to our team.
Do you store card or UPI credentials?
Can I send the same link via WhatsApp and Instagram DM?
How do refunds work end-to-end?
Do you support UPI AutoPay for subscriptions?
How is GST handled?
What happens if the customer pays twice?
Can the same flow charge USD and INR customers differently?
Stronger when stacked.
Ship in-chat payments into production this week.
No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.