Runs on our platform

WhatsApp and Paystack: get paid in the chat

Send a Paystack checkout link in a WhatsApp conversation, know when it's paid, and carry on: confirm the booking, release the ticket, send the receipt. The Paystack connection already runs on our platform. We build the conversation around it for your business.

Last updated 26 October 2026

Harbour Plumbing
Business account · example

Geyser's leaking. Can someone come tomorrow morning?

Yes, 08:00 is open in Milnerton. The call-out fee is R450. Pay here to lock in the slot.

Call-out fee · R450
Secure checkout by Paystack
Pay now

Payment received, thank you. Your plumber arrives tomorrow at 08:00. We'll message when they're on the way.

Yes, you can take Paystack payments in WhatsApp. Euphony's platform sends a Paystack checkout link in the chat, confirms the payment by Paystack's webhook (with polling as a back-up) and carries on the conversation once it's paid, with the money going to your own Paystack account.

What already runs, and what we build

Most of the integrations we do are custom builds. Paystack is different: it's one of the payment gateways our platform already runs, so the payment side is existing code rather than a new project. What's specific to you is the conversation that decides when to ask for money and what happens next.

PartStatusWhat it means
Paystack hosted checkoutRunsThe customer pays on Paystack's own checkout page, opened from a link in the chat
Payment confirmationRunsPaystack's webhook tells us it's paid. If a webhook is late, the platform checks with Paystack again
Saved cardsRunsPaystack saved cards are supported, including the 3-D Secure approval step when the bank asks for it
Split payoutsRunsPaystack split payments through sub-accounts are supported. Tell us what needs splitting and we'll confirm it fits
Orders from a WhatsApp storefrontRunsCheckout for orders placed through our WhatsApp store. If you sell on Shopify or Ecwid, the catalogue syncs in and paid orders are pushed to your shop (as a draft order in Shopify)
The payment conversationBuildOur engineers write the logic: the amount, the wording, reminders, and the next step once paid
Updating your own systemsBuildMarking a job, booking or invoice as paid in your software, through its API. QuickBooks Online invoicing is already connected, and the build decides when an invoice is raised

Typical flows in both directions

From WhatsApp to Paystack

  • The customer asks to pay. "Can I pay the deposit now?" The conversation works out the amount, creates a Paystack checkout link for it and sends it in the chat.
  • The conversation asks for payment. After a booking, quote acceptance or order, the next message carries the link, so the customer never has to look up banking details or send proof of payment.
  • A returning customer pays with a saved card. Paystack saved cards are supported, including the bank's 3-D Secure step if it asks for one. We confirm during the build how this fits your flow.

From Paystack back to WhatsApp

  • Paid, so carry on. When Paystack confirms the payment, the conversation picks up where it paused: "Payment received, you're booked for Thursday."
  • Paid, so tell your systems. The same confirmation can raise a QuickBooks Online invoice, or, as a custom build, update your job card, booking system, CRM or spreadsheet.
  • Not paid yet. We can build a reminder that goes out later with the link again. Outside the customer's 24-hour window, that reminder has to be an approved utility template.

How the build works

  1. Connect your WhatsApp numberYou connect your own WhatsApp account through Meta's Embedded Signup. Meta bills you directly, at Meta's rates.
  2. Add your Paystack keysYou add your Paystack API keys to your account on our platform. Payments settle into your Paystack account as normal, and Paystack's own fees and payout schedule apply.
  3. We write the conversationOur engineers build the flow for your business: what the customer is paying for, how the amount is worked out, the messages before and after, and any templates for reminders or receipts.
  4. The customer pays on PaystackThey tap the link, pay on Paystack's hosted checkout, and return to the chat. Card details are handled by Paystack, not typed into WhatsApp.
  5. Confirmation and next stepPaystack's webhook confirms the payment, with polling as a back-up if the webhook is slow. The conversation resumes and, if you want, your other systems are updated.

Setting up Paystack itself is not the long part, because it already runs. The time goes into the conversation and into any connection to your own software, which depends on what that software's API allows. For other systems, see connecting WhatsApp to your own software.

What it costs to run

Three separate bills, and we add nothing to the first two:

  • Paystack. Paystack's transaction fees, on your own Paystack account. See Paystack's pricing page for current rates.
  • Meta. A payment link sent while the customer's 24-hour window is open is a service message: US$0.0095 per delivered message in South Africa from 1 October 2026, after the first 1,000 service messages per number each month. A reminder or receipt sent outside the window is a utility template, also US$0.0095. Utility templates sent inside the window are charged too. See our pricing page for a rand calculator.
  • Euphony. A one-off build from R15,000 ex VAT, plus R7,500 per integration, then a monthly fee from R4,950 ex VAT to run it.

Source: Pricing on the WhatsApp Business Platform, Meta for Developers (updated 30 September 2026) · Customer service windows

What you need to provide

  • An activated Paystack business account that can take live payments, and its API keys.
  • Your WhatsApp number, connected through Meta's Embedded Signup, and a payment method in WhatsApp Manager for Meta's message charges.
  • What customers pay for and how the amount is set: a fixed fee, a price from your list, or an amount from your system.
  • If payouts should be split, the Paystack sub-accounts and how the split should work.
  • Where a confirmed payment should be recorded, and API access to that system if it isn't QuickBooks Online.
Good to know
  • Today, payment links in the chat need exactly one gateway on your account. Choose Paystack or Yoco, not both.
  • Ozow, PayFast, Stripe and Peach don't run on our platform today.
  • The payment happens on Paystack's checkout page, opened from the chat. It is not a payment method built into WhatsApp.
  • There's no do-it-yourself builder. Our engineers write and maintain the payment conversation for you.
Examples

Six ways South African businesses can use Paystack in WhatsApp

The businesses, names and amounts in these cards are examples, not client results.

Questions

WhatsApp and Paystack FAQ

Can customers pay with Paystack inside WhatsApp?

Yes, through a link. The customer taps a Paystack checkout link in the chat, pays on Paystack's hosted page, and comes back to WhatsApp. Our platform confirms the payment with Paystack and the conversation carries on: a receipt, a booking confirmation or the next step.

Do I need my own Paystack account?

Yes. Payments settle into your own Paystack account and Paystack charges you its own fees. You add your Paystack keys to your account on our platform.

Is the WhatsApp Paystack integration a custom build?

The Paystack connection already runs on our platform: checkout links, saved cards, split payouts and payment confirmation. What we build per client is the conversation around it, such as when to ask for payment, how much, and what happens after, plus any link to your own systems.

What does Meta charge for payment messages?

A payment link sent as a reply while the customer's 24-hour window is open is a service message. In South Africa from 1 October 2026 that is US$0.0095 per delivered message after the first 1,000 service messages per number each month. A reminder sent outside the window needs a utility template, also US$0.0095. Meta bills you directly. Meta's pricing page.

Can I use Paystack and Yoco together?

Today, payment links in the chat need exactly one gateway on your account, so we set up either Paystack or Yoco. Paystack is the one to choose if you need saved cards or split payouts.

Do you support Ozow, PayFast, Stripe or Peach?

Not today. Paystack and Yoco are the payment gateways that run on our platform. Connecting another gateway would be new engineering work, so ask us before you plan around it.

Stop chasing proof of payment

Show us where you collect money today. We'll show you how it works with a Paystack link in the chat.