Skip to main content

Sales

How to Accept Payments in WhatsApp Chats: Payment Links, Deposits and Receipts

Most businesses take WhatsApp payments with a secure link from their own payment provider, then confirm and send a receipt in the same chat. Here is how the options compare and how to set up the full flow.

MonoChat Team Updated: 7 min read

On this page
  1. WhatsApp payment options compared
  2. How a WhatsApp payment flow works, step by step
  3. WhatsApp payment message examples
  4. Deposits, installments and partial payments
  5. WhatsApp payment rules and security
  6. How to accept WhatsApp payments with MonoChat
  7. Sources

To accept payments on WhatsApp, most businesses send a secure payment link from their own payment provider in the chat. The customer taps it, pays on the provider’s checkout page, and the business confirms the payment and sends a receipt in the same conversation. In a few markets, including India and Brazil, Meta also offers a native Payments API that shows an order and lets customers pay with local methods from inside WhatsApp.

Payment links work for full payments, deposits, installments and overdue invoices. The hard part is not the link itself but everything around it: the right template, the confirmation when the money arrives, the reminder when it does not, and a clean record for your accounting. This guide covers each step.

WhatsApp payment options compared

OptionHow it worksWhere it worksBest for
Payment link from your providerA checkout link sent in the chat; the customer pays on the provider’s pageAny country your provider supportsMost businesses: orders, deposits, invoices
Meta Payments API (India)An order_details message the customer reviews and pays with UPI appsIndiaMerchants collecting in INR
Meta Payments API (Brazil)An order_details message with options such as Pix codes, payment links or boletoBrazilMerchants collecting in BRL
Bank transfer detailsYou send account details; the customer pays from their bankAnywhereLarge B2B invoices, fallback
Pay on delivery or in personPayment taken at the door or desk; chat confirms itAnywhereLocal delivery, clinics, workshops

A payment link carries the amount, currency and order reference, and opens your provider’s checkout. It works on WhatsApp, Instagram, web chat or SMS, so you can use one payment process across channels. When the customer pays, your provider sends an event (paid, failed, refunded) that your system uses to confirm the order.

Meta’s native Payments API

Meta’s developer documentation describes Payments API products for India and Brazil. In both, the business sends an interactive order_details message with the items, amount and a unique reference ID, the customer pays through a local method, and the business follows up with an order_status message such as “processing” or “shipped”. In India, customers pay with the UPI apps on their phone through a payment gateway. In Brazil, the documentation lists dynamic Pix codes, payment links, boleto, one-click offsite card payment and an order details template.

Two details matter for planning. First, these are country-specific products, so a business selling across several markets still needs another method. Second, Meta states that WhatsApp does not reconcile payments; you reconcile with your payment provider using the reference ID.

How a WhatsApp payment flow works, step by step

A reliable flow has the same shape whether you sell products, bookings or services:

  1. Agree on what is being bought. A product, a slot, a quote or an invoice, confirmed in the chat.
  2. Send the payment request. A message with the amount, what it is for and a payment link.
  3. Listen for the provider’s event. Paid, failed or refunded.
  4. Confirm and send a receipt. Automatically, the moment the payment is recorded.
  5. Follow up on unpaid links. One or two reminders, then hand the case to a person or release the slot.
  6. Record it. Payment status saved against the customer and the order.

If the customer is still chatting, you are inside the 24-hour customer service window and can send the link as a free-form message. If the window has closed, such as for a reminder the next day, you need an approved template.

WhatsApp payment message examples

Keep payment messages short, specific and free of offers, so they stay in the utility category and look trustworthy.

Payment request after an order

Your order #{{1}} is ready: {{2}}, total {{3}}.
Pay securely with the link below. We'll confirm here as soon as it's received.

[Pay now]

Deposit request after a booking

Your {{1}} on {{2}} at {{3}} is reserved.
A deposit of {{4}} secures your slot and is deducted from the final price.
Please pay within 24 hours. Cancellation policy: {{5}}

[Pay deposit]

Payment reminder

Hi {{1}}, a reminder that {{2}} for {{3}} is due on {{4}}.
[Pay now]  [Already paid]  [Talk to us]

Payment confirmation and receipt

Payment received, thank you. {{1}} has been paid for order #{{2}}.
Your receipt: {{3}}

The “Already paid” and “Talk to us” buttons matter. They catch bank transfers made outside the link and give customers a way to raise a problem before they get frustrated. For more templates, see WhatsApp template message examples.

Deposits, installments and partial payments

Not every payment is a single checkout. Common patterns:

  • Booking deposits. Salons, clinics, hotels and tour operators ask for a deposit to cut no-shows. Ask only where it matters, such as long or high-value appointments or new clients, and state the policy before payment. Our guide to WhatsApp appointment booking covers the booking side.
  • Installments. Schools and course providers collect a registration fee, then monthly payments with a reminder before each due date and another when overdue.
  • Balance on completion. A workshop sends the total and a payment link when the job is done; a hotel collects the balance before or at check-in. See WhatsApp for hotels for a full guest journey.
  • Quotes that become orders. In B2B and high-ticket sales, a quote in the chat turns into a payment link once the customer accepts.

Whatever the pattern, store the payment status on the customer record so your team never asks someone to pay twice.

WhatsApp payment rules and security

  • Never collect card numbers in chat. The WhatsApp Business Messaging Policy says not to ask people to share full-length payment card numbers, financial account numbers or national ID numbers. Use your provider’s hosted checkout.
  • Sell only what WhatsApp allows. The WhatsApp Commerce Policy governs which products and services businesses can sell, and it applies to anything you sell through the platform.
  • Get consent for reminders. Payment reminders sent as templates still need the customer’s opt-in. See our WhatsApp opt-in guide.
  • Keep templates clean. An offer in a payment reminder turns it into a marketing message.
  • Send links from your verified number. Customers trust payment requests more when they come from a verified business account. Our guide to Meta business verification explains the process.
  • Limit who can create links. Use role-based access so only the right people, or an automated flow, can issue payment requests and refunds.

How to accept WhatsApp payments with MonoChat

MonoChat’s payment integrations turn the flow above into something that runs on its own.

  • Your provider, your keys. MonoChat has built-in integrations for commonly used payment providers. You connect your own account with its API keys, can connect more than one provider per workspace, and keep test and live environments separate. Payments are settled under your agreement with your provider. To check a specific provider, ask our team.
  • Links with context. The payment link builder attaches the amount, currency, customer and order details, and the link is sent in WhatsApp or any other connected channel.
  • Events that drive workflows. Paid, failed and refunded events from your provider start workflows: send the confirmation, update the order, remind unpaid customers or hand the case to a person.
  • AI that can take payment. With AI tool actions, the assistant can create a payment link, check its status and send reminders during the conversation.
  • One view of who has paid. Payment status updates, a ledger and balance for each customer, receivables and overdue tracking, and exportable payment history. Role-based access and audit logs cover financial actions.

Ready-made journeys. For salons and studios, booking deposits with payment links confirm the appointment automatically when the client pays and remind them if they do not. For online stores, conversational checkout takes shoppers from a product question to a secure payment link in the same chat.

Store apps with payments built in. Several MonoChat Store apps send a Pay now button that, with a payment integration, sends a payment link and records the payment automatically; without one, your payment instructions are sent:

  • Hotel & Travel Assistant: deposit requests after a booking is confirmed.
  • School Assistant: fee installment reminders before the due date and when overdue, with a receipt after payment.
  • Garage Assistant: the total and a payment link when the car is ready.
  • Real Estate Assistant: rent reminders before, on and after the due date.
  • Donor Assistant: a donation code with your donation page, a payment link for the exact amount or bank transfer, and a thank-you with a receipt number once the donation is paid.

You can start on the free Basic plan (one agent, one channel) at app.monochat.ai and compare plans on the pricing page.

Sources

FAQ

Frequently asked questions

Can businesses accept payments on WhatsApp?

Yes. The method that works in every country is sending a secure payment link from your own payment provider in the chat. In some markets, such as India and Brazil, Meta also offers a Payments API that lets customers review an order and pay through local methods from inside WhatsApp.

Is it safe to send a payment link on WhatsApp?

Yes, if the link comes from a reputable payment provider and the customer pays on the provider's secure page. Your business never sees the card details. Never ask customers to type card numbers into the chat: the WhatsApp Business Messaging Policy says not to ask people to share full payment card numbers.

Who processes the money when a customer pays through WhatsApp?

Your payment service provider does. WhatsApp carries the message with the link or order details, and the payment is settled under your agreement with the provider. Meta's Payments API documentation also says WhatsApp does not reconcile payments, so you match them to orders using your own reference IDs.

Is a WhatsApp payment reminder a marketing or utility message?

A reminder about an existing booking, invoice or order is usually a utility message if it contains no promotion. If you add an offer, a discount or a product recommendation, Meta categorizes the template as marketing and charges the marketing rate.

Can I take a deposit for a booking on WhatsApp?

Yes. After the customer picks a slot, send a deposit request with a payment link, state your cancellation policy before they pay, confirm the booking when the payment arrives, and send a reminder if the link is not paid in time.

First month of Growth on us

Run WhatsApp, Instagram and Messenger from one inbox

Start free with MonoChat: shared team inbox, AI assistants, templates and campaigns on official Meta APIs.

One code per business • 30 days to redeem • No card needed

$150 to get started.

Claim