Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations 📚 Learn 🗂 Codex Compare Pricing About Contact Start Free Trial →
HomeFlows › Payment Collection
WhatsApp Flows · Payments · UPI & Razorpay

WhatsApp Flows for
Payment Collection

Collect UPI payments, consultation fees, booking deposits, and EMIs directly inside WhatsApp — without redirecting customers to a payment gateway website. This guide covers WhatsApp Pay (where available), Razorpay payment links inside Flows, and Cashfree UPI collection for Indian businesses.

Build Payment Flow → ← All Flows
Methods available

Three ways to collect payment via WhatsApp in India

MethodHow it worksBest forSetup complexity
WhatsApp Pay (native UPI)Built into WhatsApp — customer pays via UPI without leaving the app. Available through select Meta-approved payment partners.Small ticket, impulse purchases, B2C retailMedium — requires Meta WhatsApp Pay integration
Razorpay Payment Link in FlowFlow generates a Razorpay payment link → shown as URL button in confirmation screen → customer taps → pays → webhook confirms paymentService fees, deposits, subscriptions, B2B invoicesLow — WA.Expert + Razorpay webhook, 30 min setup
Cashfree UPI CollectionFlow triggers Cashfree API → generates UPI ID or payment link → sent to customer → Cashfree webhook confirms on paymentHigh-volume collection, NBFCs, EMI, D2CMedium — Cashfree API integration needed
Static UPI ID in messageFlow confirmation screen shows your UPI ID + amount → customer pays manually → you verify via bank or webhookVery small businesses, manual verification acceptableZero — no integration needed

💡 For most Indian businesses, the Razorpay payment link method is the fastest to set up and the most reliable. WA.Expert's Razorpay integration generates a unique payment link per transaction, tracks payment status, and triggers confirmation automatically — no manual verification.

Build steps — Razorpay method

Build a payment collection Flow with Razorpay

  1. 1

    Connect Razorpay to WA.Expert

    WA.Expert → Integrations → Razorpay → enter API key and secret. Enable payment link generation. Test with ₹1 transaction.

  2. 2

    Create payment Flow

    Flows → New Flow → "Payment Collection" template. Add: service description (text), amount selection (dropdown or fixed), payer name (TextInput), confirm screen.

  3. 3

    Set amount logic

    Fixed amount: hardcode ₹999. Variable amount: dropdown (₹500/₹1000/₹2000) or TextInput with number validation. Dynamic amount: pull from your system via webhook data source.

  4. 4

    Confirmation screen with pay button

    Show summary: service name + amount + payer name. "Pay ₹[amount] via Razorpay" CTA button that opens the generated payment link.

  5. 5

    Razorpay webhook confirms payment

    Razorpay → WA.Expert webhook → auto-send payment receipt template → update your booking/CRM record → mark as paid.

  6. 6

    Handle payment failure

    Razorpay webhook fires on failure → WA.Expert sends "Payment failed — try again" template with fresh payment link. Retry up to 3 times.

Payment Flow preview
Use cases

Payment collection Flows by business type

🏥 Clinic Consultation Fee

Appointment booked via Flow → confirmation screen shows payment button → patient pays ₹200–500 consultation fee before visit → doctor's slot confirmed only on payment.

🎓 Coaching Demo Class Fee

Demo class booking → ₹99–199 token fee collection inside WhatsApp → higher show-up rate (paid leads show up 3× more than free-demo leads).

🏠 Real Estate Booking Token

Site visit confirmed → "Secure your unit with ₹25,000 token" → Flow payment inside WhatsApp → token receipt auto-sent → unit marked reserved in CRM.

💰 EMI / Loan Collection

EMI reminder template → CTA button opens payment Flow → customer confirms EMI amount and pays via UPI → receipt auto-sent → CRM updated → no manual reconciliation.

⚖️ Legal Retainer Fee

Consultation enquiry → scope confirmed in chat → "Pay ₹5,000 retainer to proceed" → Flow payment → engagement letter auto-sent → matter opened in practice management system.

🛒 D2C Upsell / Add-on

Post-order "Would you like to add gift wrapping?" → tap Yes → Flow shows ₹49 add-on → customer pays → order flagged for gift wrapping in WMS. Zero friction upsell.

⚠️ Razorpay payment links expire after 15 minutes by default. For appointment and consultation fee collection, set the link expiry to at least 30 minutes in your Razorpay settings. WA.Expert auto-generates fresh links if the session times out.

FAQ

Payment Flow questions

Is WhatsApp Pay available for all businesses in India?
As of 2026, WhatsApp Pay (native UPI inside WhatsApp) is available to individuals for P2P transfers and to businesses via select Meta-approved payment service providers. Business payments via WhatsApp Pay are being rolled out incrementally — availability depends on your BSP and business category. For broader availability, Razorpay payment links inside WhatsApp Flows is the recommended approach and is available today.
How do I handle payment failures in a WhatsApp payment Flow?
Razorpay sends a webhook event on payment failure (payment.failed). WA.Expert receives this and triggers a recovery template: "Your payment of ₹[amount] could not be processed. Tap below to try again." with a new payment link. Set up 3 retry attempts with a 10-minute gap between each. After 3 failures, route to human agent in WA.Expert inbox for manual assistance.
Can I collect partial payments / deposits via WhatsApp Flows?
Yes — set the Flow to collect a specific deposit amount (e.g., 10% of total, ₹10,000 token). The remaining amount is collected separately — either via another Flow trigger or a manual payment link sent from the WA.Expert inbox. Many real estate businesses use this: token via Flow → instalment reminders via scheduled templates → final payment via Flow.
Are WhatsApp payment collections GST compliant?
The payment collection itself is gateway-agnostic — Razorpay and Cashfree are both GST-registered payment aggregators. After payment, WA.Expert auto-sends a payment confirmation template. For GST invoicing, connect WA.Expert to Zoho Books, Tally, or your invoicing system via webhook — the invoice is generated and sent automatically as a separate message. See the GST Invoice Automation guide for the full workflow.

Razorpay + WhatsApp Integration

Complete Razorpay webhook setup and payment notification templates.

Read guide →

UPI Payment Collection Guide

All UPI methods via WhatsApp — GPay, PhonePe, BHIM, Paytm.

Read guide →

GST Invoice Automation

Auto-generate and send GST invoices after WhatsApp payments.

Read guide →

Start collecting payments inside WhatsApp today

WA.Expert's Razorpay integration handles payment link generation, confirmation, and receipt — automatically.

Start Free Trial → Talk to an Expert