DMly
Invoices and payment links

WhatsApp payment links and invoices for South African businesses

Send a payment link or a proper invoice inside the chat. Customers pay by card or EFT through Paystack, or by card through Flutterwave, and the receipt goes back into the same conversation automatically.

Card and EFT via Paystack Card via Flutterwave Deposits or full payment Receipts in the chat
Customer paying by card at a shop counter
Payments in the chat
How it works

Payments in the chat, without sharing banking details

The moment a customer says yes is the moment to take the money.

No more "send proof of payment" Typing out your banking details and waiting for a proof of payment screenshot is slow, and it is easy to lose track. A payment link confirms itself, and the chat shows when it is paid.
Your own payment account You connect your own Paystack or Flutterwave account. Customers pay into it, and DMly adds no fee on top of what your provider charges.
The receipt finds its way back When the payment lands, the receipt is sent into the same thread automatically, and the payment sits on the customer's profile.
Payment options

How South African customers can pay through DMly

Enable whichever provider suits your business, or both.

What you need Paystack Flutterwave
Card payments Yes Yes
EFT Yes Card only through DMly
Payment links in the chat Yes Yes
Invoices in the chat Yes Yes
Receipt sent automatically Yes Yes
Fee added by DMly None None
What you can send

Every way to get paid inside a conversation

Links A payment link for any amount Quote a price, send the link, and the customer pays without leaving WhatsApp, Instagram or Facebook.
Invoices A proper invoice in the thread Itemised invoices for a tutoring term, a catering order or a repair job, sent and paid in the chat.
Deposits Hold a booking with a deposit Ask for 1 to 99 per cent up front, or the full price, before a booking is confirmed.
Memberships Renewals that remind themselves Subscriptions and memberships get renewal reminders with a pay link, so a gym or a club does not chase every month.
Stores Shopify and WooCommerce orders Order updates, abandoned cart messages and cash on delivery confirmations for your online store.
Loyalty Coupons and loyalty points Send a coupon code for a quiet Tuesday, or award loyalty points that bring regulars back.
Getting started

How to take payments on WhatsApp in South Africa with DMly

We connect it with you on a video call.

01 Connect your provider Link your Paystack account for card and EFT, your Flutterwave account for card, or both.
02 Add your prices Set your services, products and deposit amounts once, so links and invoices fill themselves in.
03 Send the link Your team or the AI agent sends a payment link or invoice in the chat when the customer is ready.
04 Receipt and record The receipt goes back into the thread and the payment is saved on the customer's profile.
An order

A Saturday braai order in Soweto, paid in the chat

Illustrative conversation for a fictional shisa nyama.

KG Kasi Grill House WhatsApp Business API
Howzit, can I order two family platters for collection at 6? Hi Thabo! Two family platters come to R1,190, with pap, chakalaka and salads. Ready at 18:00. Sharp, send the link Here you go, card or EFT: paystack.com/pay/kasi-grill Payment received ✓ Order 2214 is in. See you at 18:00 on Vilakazi Street. Receipt attached.
Quoted from the menu The price comes from the restaurant's own list.
Paid before the meat goes on The order is only confirmed when the payment lands.
Receipt in the thread No screenshots of proof of payment.
For your books

Every payment tied to a customer and a conversation

When a customer asks what they paid for, the answer is in the same thread.

Restaurant owner checking a payment
One record per customer Payments, invoices and bookings sit on the customer's profile beside every chat they have had with you. Follow-ups that run themselves An expiring membership gets a renewal reminder with a pay link, and a flow can follow up on an unpaid invoice. Connect your other tools Use the API, webhooks, Zapier or n8n to send payment events to the systems you already use.
Why DMly

Why businesses in South Africa choose DMly

The chats your customers already start on WhatsApp, Instagram and Facebook, answered, booked and paid for in one place.

01The official WhatsApp APIRuns on Meta's official WhatsApp Business API on your own number, and the WhatsApp Business app keeps working on your phone.
02Every channel, one inboxWhatsApp, Instagram, Facebook, TikTok, Telegram, SMS, Google Business Profile and website chat, answered by one team.
03Card and EFT in the chatSend Paystack payment links and invoices for card or EFT, or card through Flutterwave. DMly adds no fee.
04An AI agent on every planTrained on your services, prices and hours. It answers day and night, books, and hands over to your team with the chat attached.
05Meta's costs, nothing addedA marketing message costs about R0.63 and a utility message about R0.16 at Meta's South Africa rate. Incoming messages are free.
06Set up with you, freeOur team helps with Meta business verification and builds your setup with you on a video call, at no cost.
Try DMly free for 7 daysBook a demoSeven days on us, no card. Setup help costs nothing.
Questions

WhatsApp payment questions from South African businesses

Can customers pay by EFT through a WhatsApp link?
Yes, through Paystack. Paystack links take card and EFT. Flutterwave links through DMly take card.
Does DMly charge a fee on payments?
No. You pay your provider's normal fees, and DMly adds nothing on top.
Who holds the money?
Your own Paystack or Flutterwave account. DMly never holds your customers' payments.
Can I send invoices on WhatsApp?
Yes. Send an itemised invoice in the chat, the customer pays from it, and the receipt is posted back automatically.
Can customers pay with SnapScan or Zapper?
Payment links and invoices in DMly run through Paystack or Flutterwave, which is how payments are tracked and receipted automatically. Paystack covers card and EFT, which most customers use.

Get paid while the customer is still in the chat

Seven days free, no card needed. Our team sets it up with you on a video call.

Start free trial Book a demo