
How to Send and Collect Payments From Customers on WhatsApp
Still chasing bank transfers on WhatsApp? Here is how to send payment links to customers directly in chat, collect money faster, and stop losing sales to payment friction.
You have been there. A customer says they are ready to pay. You send your account number. They say they will transfer now. Twenty minutes pass. An hour. Nothing. You follow up. They say they forgot. Or they have gone quiet completely.
That sale is gone.
Payment friction kills more sales than bad products ever will. The moment a customer has to leave WhatsApp, open their banking app, find your account number, type it in, and complete a transfer, you have given them five different opportunities to change their mind.
This guide shows you how to remove that friction completely, so customers can pay the moment they decide to buy.
How Payments Currently Work on WhatsApp Business
WhatsApp does not have a built-in payment system for most markets outside of India. For sellers across Africa, the Middle East, and most of the world, collecting payment on WhatsApp means one of these:
Sharing your bank account details and waiting for a transfer. Sending a payment link from a third-party processor like Paystack, Flutterwave, or Monnify. Asking customers to pay via mobile money or USSD.
All of these work. But all of them require the customer to leave WhatsApp, complete an action somewhere else, and come back to confirm. Every extra step is a place where the sale can die.
How to Send a Payment Link on WhatsApp
The fastest way to collect payment on WhatsApp right now is through a payment link. Here is how to generate and send one for the most common processors used across Africa.
Using Paystack
Log into your Paystack dashboard at dashboard.paystack.com. Go to Payment Pages and click Create Payment Page. Enter the amount, a title for the payment, and any other details. Copy the link and paste it directly into your WhatsApp chat with the customer.
The customer taps the link, lands on a secure Paystack checkout page, and pays with their card, bank transfer, or USSD. You get a notification the moment payment is confirmed.
Using Flutterwave
Log into your Flutterwave dashboard at app.flutterwave.com. Go to Payment Links under the Tools section. Click Create a Payment Link. Set the amount and description, generate the link, and send it to the customer on WhatsApp.
Flutterwave supports cards, bank transfers, mobile money, and USSD across multiple African countries, which makes it useful if your customers are spread across different markets.
Using Monnify
Log into your Monnify dashboard at app.monnify.com. Go to Payment Links and create a new link with the amount and description. Copy and send to the customer.
Monnify is particularly popular with Nigerian sellers because of its reliable bank transfer confirmation system.
Quick Reply Template for Sending Payment Links
Save this as a quick reply with the shortcut /paylink:
Your order is confirmed. Here is your secure payment link: [paste link]. You can pay by card, bank transfer, or USSD. The link expires in 24 hours. Once payment is confirmed, I will send you a receipt and we will process your order immediately.
This removes the need to type anything from scratch each time. You generate the link, drop it into the template, and send.
The Problems With Doing This Manually
Sending payment links manually works. But it has real costs that compound as your order volume grows.
You have to be online and available to generate and send every link. If a customer is ready to pay at 11pm and you are asleep, that sale waits until morning. By morning, the customer may have found someone else.
You have to track every link manually. Which customer got which link, which ones have been paid, which ones expired without payment. As orders increase, this becomes a spreadsheet problem.
You have to follow up on unpaid links yourself. A customer who received a link but has not paid needs a reminder. Sending that reminder manually for every pending order is time-consuming.
You have no automatic receipt system. After payment is confirmed, you have to manually message the customer to confirm and share their receipt. This is another task that multiplies with every order.
None of this is impossible. But all of it is time you are spending on administration instead of selling.
How Zerrar Handles Payments Automatically
Zerrar was built specifically to remove every one of these manual steps from your selling process.
When a customer visits your Zerrar store and places an order, they pay directly through a secure checkout powered by Paystack, Flutterwave, or Monnify. No payment link for you to generate. No account number for them to copy. No transfer to chase.
The moment payment is confirmed, Zerrar sends the customer an automatic receipt on WhatsApp with their order details, payment confirmation, and expected delivery timeline. You receive a notification with the full order details. Everything is logged in your Zerrar dashboard with payment status, order history, and customer information.
If a customer abandons their cart before paying, Zerrar can follow up automatically. No manual chasing needed.
Your entire payment process runs without you being online, without you generating links, and without you sending a single receipt manually.
Sellers on Zerrar collect payments at midnight, on weekends, during power cuts, and while they are busy with other things. The store does not stop because you are not watching it.
This is not a small convenience. It is the difference between a business that scales and one that hits a ceiling the moment one person cannot manage every transaction manually.
Open your free Zerrar store at zerrar.com and let payments run themselves.
Frequently Asked Questions
Can customers pay directly inside WhatsApp? Not in most markets. WhatsApp Pay exists in India and a few other countries but is not widely available across Africa. The current best practice is sending a payment link that opens a secure checkout outside WhatsApp.
Which payment processor is best for WhatsApp sellers in Africa? Paystack is the most widely used in Nigeria and Ghana. Flutterwave covers the broadest range of African countries and supports mobile money. Monnify is popular for its bank transfer reliability in Nigeria. The best choice depends on where your customers are and how they prefer to pay. Zerrar supports all three so your customers can choose.
What happens if a customer pays but I do not see the notification? With manual payment link setups, this is a real risk. A notification can be missed, especially during busy periods. On Zerrar, every payment is automatically logged in your dashboard and triggers an automatic customer receipt, so nothing falls through the cracks regardless of whether you are online.
Can I send a payment link for a custom amount? Yes. All three major processors allow you to create payment links for any amount. You can create a new link for each order or create fixed-price links for your most common products and reuse them.
How do I confirm a customer has paid when using manual bank transfer? You have to check your banking app or wait for an alert, then manually confirm with the customer. This is one of the most time-consuming parts of selling on WhatsApp manually. Zerrar eliminates this entirely because payment confirmation is automatic and instant.
Is it safe to send payment links on WhatsApp? Yes, as long as the link comes from a legitimate processor like Paystack, Flutterwave, or Monnify. Customers can verify the link domain before paying. Scammers sometimes send fake payment links, so maintaining a professional, consistent brand presence helps customers trust that your links are genuine.