How to Collect Payments on WhatsApp and Auto-Send Invoices
Send a payment link inside a WhatsApp chat, get paid instantly, and let an invoice generate itself. Here is how to set it all up.
By Botify Team

Most small business owners in India already use WhatsApp to confirm orders, answer questions, and share prices. But when it comes to actually collecting payment, they switch to a UPI app, type out a phone number, share a QR screenshot, and then wait. If the customer does not pay immediately, the follow-up feels awkward. The invoice, if it gets made at all, goes into a notebook or a half-filled Excel sheet.
There is a cleaner way to handle this. You can send a payment link right inside the WhatsApp conversation, let the customer pay without leaving the chat, and have an invoice delivered to them automatically the moment the payment goes through. This article walks you through how that flow works and what you need to set it up.
Why the Old Way of Collecting Payment Is Costing You
When payment and conversation happen in separate places, two things go wrong. First, there is friction. Every extra step a customer has to take — leaving the chat, opening another app, finding your UPI ID — is a moment where they can get distracted and not come back. Second, there is no paper trail unless you create one manually. For a business handling even a few dozen transactions a week, that adds up to hours of bookkeeping and a real risk of disputes.
Keeping the payment inside the chat removes both problems. The customer sees the link, taps it, pays, and gets a confirmation. You get notified. The invoice goes out on its own. The whole thing takes under a minute.
What a WhatsApp Payment Flow Actually Looks Like
Here is the sequence from start to finish, written the way a customer experiences it.
- The customer chats with you or your chatbot and decides to place an order or book a service.
- Your system sends a WhatsApp message that includes a payment link. The message can name the item, the amount, and any relevant order reference.
- The customer taps the link and completes payment through a standard payment gateway — UPI, card, net banking, whatever the gateway supports.
- The gateway confirms the payment and triggers an automation in your WhatsApp platform.
- A pre-designed invoice is filled with the customer's details, order details, and amount, then sent back to the same WhatsApp chat.
- Optionally, an internal notification alerts your team, and the order moves to the next stage automatically.
From the customer's point of view, they never left WhatsApp. From your point of view, you did not have to do anything manually after the initial setup.
The Building Blocks You Need
Setting this up requires a few pieces working together. Understanding what each piece does helps you avoid gaps.
- WhatsApp Business API access: A standard WhatsApp Business app cannot send automated messages at scale or connect to payment gateways. You need the API, which a platform like Botify provides along with the infrastructure to manage it.
- A payment gateway: This is the service that processes the actual money movement — Razorpay, PayU, Cashfree, and similar providers are common choices in India. They generate the payment links your platform will send.
- A chatbot or automation flow: This is the logic that decides when to send a payment link, what amount to include, and what to do after payment is confirmed. You build this once inside your WhatsApp platform.
- An invoice template: A simple template with placeholders for customer name, item description, amount, date, and transaction ID. Your platform fills this in automatically at the time of payment.
- A webhook or API connection: This is how your payment gateway talks to your WhatsApp platform. When a payment succeeds, the gateway sends a signal, and the platform acts on it — sending the invoice and triggering any follow-up steps.
Setting It Up: A Practical Checklist
If you are planning to build this flow, work through these steps in order. Skipping steps usually means troubleshooting later.
- Get your WhatsApp Business API account active and verified with your business name.
- Create and activate an account with your chosen payment gateway. Make sure it supports payment link generation via API.
- Connect your payment gateway to your WhatsApp platform using the webhook or integration your platform provides.
- Design your invoice template. Keep it simple: logo, business name, customer name, item, amount, date, and a transaction reference.
- Build the automation flow — the trigger is a confirmed payment event from the gateway, and the actions are sending the invoice and any other follow-up messages you want.
- Test the entire sequence with a small real transaction before rolling it out to customers.
- Set up an internal notification so your team knows when a payment comes in, if your order process requires a manual next step like dispatch or scheduling.
Which Businesses Benefit Most From This Setup
This kind of flow works for almost any business that takes payment before delivering a product or service, but some categories see especially fast returns.
- Tutors and coaching centres: Students or parents can pay for the next month's sessions right in chat, with a receipt sent instantly.
- Freelancers and consultants: Send a project invoice as a payment link and stop chasing clients across email and calls.
- Retailers taking orders over WhatsApp: Confirm the order, send the payment link, and dispatch only after payment — no more COD risk.
- Event and ticketing businesses: Collect booking amounts in chat and send a confirmation ticket automatically.
- Home service providers — electricians, plumbers, beauticians: Send an invoice the moment the job is done, right from a phone.
A Few Things to Keep in Mind
WhatsApp Business API messaging works within Meta's guidelines, so the messages you send — including payment link messages — should be clear, relevant, and expected by the recipient. If you are initiating a payment request outside an active conversation window, you will need to use a pre-approved message template. Make sure your template is written honestly and describes what the customer is paying for.
Also, keep your invoice template legally sound. In India, GST invoices have specific requirements — if your business is GST-registered, your invoice must include your GSTIN, HSN or SAC codes, and the applicable tax breakup. A WhatsApp invoice does not get a pass on legal requirements just because it is delivered over chat. When in doubt, have a CA review your template before you automate it at scale.
Automate the transaction, not the relationship. Let the system handle payment links and invoices so your conversations can stay focused on service, not chasing dues.
Platforms like Botify bring together WhatsApp Business API access, automation flows, and the integrations needed to connect your payment gateway — so you can build this kind of end-to-end collection flow without stitching together multiple separate tools. If you want to explore what that looks like for your business, the pricing page on botify.in has the plan details.
See how Botify works for your businessMore reading
View all articles