Ghana sells on WhatsApp. The hard part is getting paid inside the same thread.
The global guides keep pointing Ghanaian sellers at “WhatsApp Pay” or “send a payment link” without saying which link, on which processor, with which network, and how the confirmation gets back into the chat. This guide answers all four — for the Ghana SME running real DMs today. As reported by Joy Business, citing Bank of Ghana data, mobile money transactions in Ghana hit a record GH¢3.019 trillion in 2024 — about 57.9% growth year-on-year. Your customers are paying digitally. The job is to make the way you accept payments on WhatsApp match that reality.
This spoke picks up where how to sell on WhatsApp Business in Ghana — catalog, cart and payment follow-up ends. If you haven’t set up your catalog and in-chat cart yet, start there. This guide goes deep on the mechanics for how to accept payments on WhatsApp: Paystack payment links, Paystack Virtual Terminal, the MoMo OTP and PIN flow your customer actually sees, offline payment confirmation, and the receipt-to-reorder loop. It sits inside the full WhatsApp for Business in Ghana guide.
Is WhatsApp Pay available in Ghana?
No. As of 2026, native in-chat WhatsApp business payments are not available in Ghana.
According to Meta’s WhatsApp Help Center, in-chat WhatsApp business payments are live only in select participating countries — India and Brazil, with business-only payments in Singapore. Ghana is not on Meta’s participating-countries list. That means the “tap and pay inside the chat” experience global blogs describe is unavailable to Ghana sellers today.
The workaround is straightforward and field-tested: route payment through an external processor — Paystack is the workhorse in Ghana — and share a payment link or a Virtual Terminal QR code inside the WhatsApp thread. The customer pays with MTN MoMo, Telecel Cash, AirtelTigo Money, Visa, Mastercard or Apple Pay. The merchant gets a confirmation back. The customer never leaves WhatsApp for long.
That workaround is what the rest of this guide walks, step by step.
How to accept payments on WhatsApp in Ghana — the two real options
There are two real ways to accept payments on WhatsApp in Ghana, both built on Paystack. Each ends with a confirmation that lands back in your WhatsApp thread.
Option 1 — Paystack Payment Link in WhatsApp. You generate a one-time link in your Paystack dashboard for the exact cart amount, paste it into the chat, and the customer taps to pay. The link opens Paystack’s hosted checkout — they choose MTN MoMo, Telecel Cash, AirtelTigo Money, or card. You see the payment in your Paystack dashboard and confirm inside the chat.
Option 2 — Paystack Virtual Terminal QR code. You create a Virtual Terminal in your Paystack dashboard, attach your WhatsApp numbers, and share the QR (or a short URL) in the chat — or display it in-store. The customer scans, pays, and a WhatsApp message lands directly on the agent’s phone confirming the payment.
Both options support the same channels according to Paystack: Paystack supports MTN MoMo, Telecel Cash (formerly Vodafone Cash), AirtelTigo Money, Visa, Mastercard and Apple Pay as payment channels in Ghana — and merchants can share payment links via WhatsApp. The difference is workflow, not coverage. We’ll cover when to use which a few sections down.
Option 1: Send a Paystack payment link in WhatsApp
The first way to accept payments on WhatsApp in Ghana is a Paystack payment link — a one-time hosted checkout URL tied to a specific amount. You send it into the chat, the customer taps it, and they pay outside WhatsApp on Paystack’s secure page — then you both see the result.
Here is the end-to-end flow, the way Ghana actually buys:
- Confirm the cart in WhatsApp. Send the summary — items, quantities, delivery fee, total — and get a one-word yes before generating the link. That single step removes most disputes after payment.
- Generate the payment link in your Paystack dashboard. Set the exact amount, name the customer, and add a short reference. Use a fresh link per cart — never reuse a generic one. Set a 30-to-60-minute expiry.
- Paste the link into WhatsApp. Send a clean message: “Hi Ama, here’s your payment link for GH¢640 — pay with MTN MoMo, Telecel Cash, AirtelTigo Money, or card: [link]”. Clarity here cuts checkout time in half.
- Customer taps and chooses Pay with Mobile Money. Paystack’s Pay via Mobile Money channel is currently available in Ghana and Kenya. The customer enters the phone number enabled for mobile money.
- Customer confirms on their phone. A prompt arrives on the device attached to that number, asking the customer to confirm payment via an OTP sent to the device. After inputting the OTP, the customer is asked to complete the authorisation with their PIN and confirm the payment. This OTP-then-PIN sequence is the step Ghanaian customers expect — name it in your WhatsApp message so first-time buyers don’t drop off.
- Payment lands in your Paystack dashboard. You confirm inside the chat: “Payment received — GH¢640. Order #GHA-2841 confirmed. Thank you, Ama.” Send the order number in the same message.
The quiet failure mode in this flow is the cart that gets confirmed but never paid — the customer was distracted, the PIN failed twice, the link expired. The recovery is a single polite follow-up inside 90 minutes with a fresh link. Don’t wait a day; by then the sale is gone.
For card payments, the same link works — the customer picks Card on Paystack’s checkout instead of Mobile Money, enters their details on Paystack’s PCI-DSS page, and you get the same confirmation. Transaction fees apply; current rates are on Paystack’s pricing page and Arkesel pricing (qualitative, no fees published here because they change).
Option 2: Paystack Virtual Terminal — a QR code that confirms on your WhatsApp
The second way to accept payments on WhatsApp in Ghana is Paystack Virtual Terminal — a QR code that turns any WhatsApp-connected phone into a payment terminal. The customer scans a QR (or taps a short URL), pays with MoMo or card, and a confirmation message lands in your sales agent’s WhatsApp inbox. No hardware, no separate POS.
According to Paystack, Virtual Terminal is available to registered businesses in Côte d’Ivoire, Ghana, Kenya, Nigeria and South Africa. In Ghana it accepts cards and Mobile Money, sales agents receive WhatsApp notifications confirming successful payments, and a business can create as many Virtual Terminals as it needs for free — with up to five WhatsApp numbers per terminal.
Here is the end-to-end Virtual Terminal flow:
- Create a Virtual Terminal in your Paystack dashboard. Name it by location, team, or sales agent — for example “Accra Mall — Cashier 1” or “Field — Kumasi.”
- Attach up to five WhatsApp numbers. These are the numbers that receive the payment confirmation. Add the agents who run the till, the manager, and the back office — whoever needs to know in real time.
- Share the QR or short URL. Send the QR inside the WhatsApp chat, post it at the till, or print it for delivery riders. One QR can be reused across customers; the amount is entered at payment time.
- Customer scans and pays. The hosted Paystack page opens — they choose Mobile Money, card, or Apple Pay, and complete payment.
- WhatsApp confirmation lands on every attached number. Every attached WhatsApp number receives a notification confirming the payment. No refreshing dashboards. No “did it go through?” loop.
Virtual Terminal is the differentiated Ghana asset for chat-led sellers. It makes the confirmation channel WhatsApp-native — not a dashboard you have to refresh, not an email you might miss. For multi-cashier and in-person sales, this is the right default.
Which one should a Ghana SME use?
There are two real ways to accept payments on WhatsApp in Ghana, and which you pick depends on the shape of your sales day. Use Payment Link when the order is bespoke and the amount is set in advance. Use Virtual Terminal when the same QR will collect from many customers across a day.
| Scenario | Use Payment Link | Use Virtual Terminal |
|---|---|---|
| Remote DM sale, unique cart per customer | Yes | No |
| Single operator, one phone | Yes | Optional |
| In-store till, walk-in customers | No | Yes |
| Delivery rider collecting on the doorstep | Optional | Yes |
| Multiple cashiers or sales agents | No (links don’t scale across agents) | Yes (up to 5 attached WhatsApp numbers) |
| Pop-up event or market stall | No | Yes |
| Per-cart reconciliation by customer name | Yes | Partial (terminal-level, not per-customer) |
| Per-agent attribution and visibility | No | Yes |
Two decision rules that hold up in the field:
- If the amount is unique per customer and reconciliation matters, use Payment Link. One link, one amount, one customer name — clean books.
- If the same QR will collect from many customers in a session, use Virtual Terminal. One terminal, many transactions, every confirmation lands in the team’s WhatsApp.
Many Ghana SMEs end up running both to accept payments on WhatsApp — Payment Link for DM sales, Virtual Terminal for in-store and delivery. That is the right answer for most operators.
KOVA IQ — the messaging-first CRM with built-in WhatsApp commerce wires both into one inbox: Paystack payment links generated from the cart, Virtual Terminal confirmations attached to the order thread, MoMo OTP/PIN status surfaced inline. The mid-article version of the closing point: KOVA IQ wires Paystack payment links, MoMo confirmations and reorder follow-ups into one WhatsApp workflow.
Confirming a payment a customer made offline
Ghanaian SME life: the customer pays first — direct MoMo push to your number — then asks for confirmation. The link wasn’t used. The Virtual Terminal wasn’t scanned. The money just landed. You still need the order in the same thread.
Here is the manual-confirmation workflow that holds up:
- Ask for the MoMo confirmation screenshot or transaction ID. “Send the MoMo SMS screenshot, please — just want to confirm the amount and reference.” One sentence; no friction.
- Match it against your records. Cross-check the amount, the sender’s MoMo number, and the time against your Paystack dashboard, your bank statement, or your manual log. If it landed in your business MoMo wallet directly, the Mobile Network Operator SMS is the receipt.
- Mark the order paid in your system. If you’re on Paystack and the payment came in outside the link, log it as an offline payment with the cart reference so the order doesn’t double-count. If you’re on KOVA IQ, the order moves to Paid manually and the same downstream automation fires.
- Reply in WhatsApp with the confirmation. “Payment confirmed — GH¢640 received. Order #GHA-2841 is on its way.” The customer sees the same confirmation experience as a link-paid order.
- Reconcile end-of-day. Match offline-confirmed orders against MoMo statements before you close the day. This is the step most SMEs skip — and it’s the one that quietly causes month-end disputes.
The rule for offline payments: never confirm the order until you’ve matched the amount and the reference. “Trust the screenshot” is the most common way Ghana SMEs lose money on WhatsApp.
Closing the loop: receipts, follow-ups and reorders on WhatsApp
The second a payment lands — link, QR or offline — the customer sees three things in the WhatsApp thread: a payment confirmation, an order number, and the next step. Speed is the trust signal.
Here is the close-the-loop sequence that retains customers:
- Payment received. “Payment received — GH¢640. Order #GHA-2841 confirmed. Thank you, Ama.”
- Delivery update. “Out for delivery — arriving by 4pm today. Rider’s name and number: [name, MoMo number to call].”
- Delivery confirmation request. “Did your order arrive okay? Reply YES to confirm, or tell us what went wrong.”
- Review nudge — 24 hours later. “Quick favour, Ama — what would you tell a friend about your order? One line is enough.”
- Reorder nudge — at the natural reorder window. “It’s been three weeks. Restock?”
One message per stage. No spam. Customers reply to short, useful messages — they mute long ones.
This loop is where a lot of Ghana SMEs leave revenue on the table. The order goes out, the customer never hears from you again, the reorder happens at the competitor whose follow-up arrived first. The follow-up isn’t optional; it’s the second half of the sale.
How KOVA IQ runs the whole accept-payments-on-WhatsApp loop
The manual workflow above is fine for a solo operator who accepts payments on WhatsApp from a single phone. The moment you add a second agent, a second product line, or a second sales channel, it starts to leak. Payment links get reused. Virtual Terminal confirmations land on the wrong agent. Offline payments get confirmed twice. Follow-ups get forgotten.
That is the point where the orchestration layer earns its keep.
KOVA IQ wires the whole loop into one workflow:
- Unified WhatsApp inbox. Multiple agents on the same WhatsApp number, with shared labels, shared cart history, and SLA visibility. No more “who replied to Ama?”
- Paystack payment-link generation from the cart. One tap inside the conversation creates a fresh, named link with the right amount and a sensible expiry — no dashboard switching.
- MoMo confirmation surfaced inline. The OTP-then-PIN status flows back into the thread so the agent sees “awaiting OTP,” “PIN entered,” “paid,” without leaving WhatsApp.
- Offline payment reconciliation. Mark a transaction paid against an order, log the MoMo reference, and the same downstream automation fires as a link-paid order.
- Virtual Terminal confirmations attached to the order. When a Virtual Terminal confirmation hits the team WhatsApp, KOVA IQ ties it to the right order thread automatically.
- Receipt, delivery update, review nudge, reorder nudge. Scripted, scheduled, throttled — one message per stage, never more.
- Hot-reply ticketing. Customer raises an issue mid-flow? KOVA IQ opens a ticket against the order with SLA tracking, so nothing goes cold.
The scale story matters too. KOVA IQ is built on Arkesel’s enterprise-grade backbone — the same 99.9% uptime that runs SMS and voice for Ghana’s leading banks and telcos. For business-volume escalation (high message volumes, template-driven broadcasts, multi-channel orchestration), see the WhatsApp Business API guide for Africa — that pillar covers BSPs, setup and pricing tiers.
For current plans on KOVA IQ, see Arkesel pricing.
Sign up for Arkesel / KOVA IQ to accept payments on WhatsApp end-to-end — pay-confirm-follow-up from one workspace.
Part of the WhatsApp for Business in Ghana series.
Related Articles
- How to Sell on WhatsApp Business in Ghana
- Shared WhatsApp Inbox for Teams: Multiple Agents, One Number
- How to Set Up WhatsApp Business Auto-Replies Without Losing the Personal Touch
- WhatsApp chatbot with human handover
- WhatsApp Marketing for Ghana SMEs: 2026 Playbook
FAQ
How do I accept payments on WhatsApp in Ghana? Route the payment through Paystack. Either generate a Paystack payment link in your dashboard and paste it into the WhatsApp chat for that specific cart, or set up a Paystack Virtual Terminal and share its QR code in the thread. Customers pay with MTN MoMo, Telecel Cash, AirtelTigo Money, Visa, Mastercard or Apple Pay, and the confirmation lands back in your WhatsApp.
Is WhatsApp Pay available in Ghana? No. As of 2026, native in-chat WhatsApp business payments are live only in India, Brazil and (business-only) Singapore per Meta’s WhatsApp Help Center participating-countries list. Ghana isn’t on that list, so sellers route payment through an external processor like Paystack and share a payment link or Virtual Terminal QR inside the chat.
How do I send a Paystack payment link on WhatsApp? Generate a fresh link in your Paystack dashboard with the exact cart amount and the customer’s name, copy it, and paste it into the WhatsApp chat with a one-line note naming MTN MoMo, Telecel Cash, AirtelTigo Money or card as payment options. The link opens Paystack’s hosted checkout outside WhatsApp; the customer pays, and you see the result in your dashboard.
Can I accept MTN Mobile Money on WhatsApp? Yes, through a Paystack payment link or Virtual Terminal shared in the WhatsApp thread. Paystack’s Pay via Mobile Money channel in Ghana lets the customer pay by entering their MoMo-enabled phone number; they receive a prompt on that device, confirm via an OTP sent to it, then complete authorisation with their PIN. Telecel Cash and AirtelTigo Money work the same way.
What is Paystack Virtual Terminal and how does it use WhatsApp? Paystack Virtual Terminal is a QR-code-based payment surface for in-person and chat-led sales. You create a Virtual Terminal in your Paystack dashboard for free, attach up to five WhatsApp numbers, and every successful payment triggers a WhatsApp confirmation to those numbers. In Ghana it accepts cards and Mobile Money.
Which payment methods does Paystack support in Ghana? Paystack supports MTN MoMo, Telecel Cash (formerly Vodafone Cash), AirtelTigo Money, Visa, Mastercard and Apple Pay as payment channels in Ghana, and merchants can share payment links via WhatsApp. That covers how most Ghanaian customers want to pay.
How do I confirm a payment a customer made on WhatsApp? For a link or Virtual Terminal payment, the confirmation lands in your Paystack dashboard (and in the attached WhatsApp number for Virtual Terminal) — reply in the chat with the order number. For an offline MoMo push paid outside the link, ask the customer for the MoMo SMS screenshot or transaction ID, match it against your records, log it as an offline payment with the cart reference, then send the same in-chat confirmation.
Can I accept card payments on WhatsApp in Ghana? Yes. The Paystack payment link and Paystack Virtual Terminal both accept Visa, Mastercard and Apple Pay alongside Mobile Money. The customer picks the channel on Paystack’s hosted checkout; you get one confirmation flow regardless of how they paid.






