WhatsApp Automation 5 min read

How to Send Payment Links via WhatsApp Automatically

Stop copying and pasting payment links into WhatsApp manually. Here's how to set up an automation that generates and sends a personalised PayFast or Peach Payments link the moment a job is completed, with zero human effort.

Kim Whitaker
Automation Consultant, The Digital Lab
Who this is for: Any South African business that currently sends payment links to customers via WhatsApp, whether you're a plumber, estate agent, tutor, cleaning company, contractor or professional services firm. If you're doing it manually today, this guide shows you how to automate it.

The manual process most businesses are stuck in

Here's the typical payment workflow for a small South African business:

  1. Job is completed
  2. Owner or admin opens the payment platform (PayFast, Peach, Yoco, etc.)
  3. Creates a payment request for the right amount
  4. Copies the link
  5. Opens WhatsApp, finds the client's chat, pastes the link with a message
  6. Waits to see if it was paid
  7. If not paid, manually follows up a few days later

This takes time. It's easy to forget. And if your business does 20+ jobs a week, it becomes a significant admin burden. The good news: every single one of those steps can be automated.

The automated payment workflow

Here's the flow we build for clients:

1
Job marked as complete
This is the trigger: a status change in your CRM, a checkbox in Airtable, a form submission, or a field update in your job management software.
2
Payment link is generated via API
Make.com or Zapier calls the PayFast/Peach/Yoco API with the correct amount and client reference. A unique, pre filled payment link is generated automatically.
3
WhatsApp message sent to client
Within seconds, the client receives a personalised WhatsApp message with their name, the amount owing, a description of the work, and the payment link.
4
Invoice sent via email simultaneously
An invoice is generated and emailed to the client automatically, matching the WhatsApp message, so they have a formal record.
5
Payment detected โ†’ automation stops
When payment is received, the webhook from your payment gateway triggers a confirmation message to the client and updates your CRM and accounting software.
6
Reminders if not paid
If payment isn't received within 3 days, a polite reminder goes out automatically. Then again at 7 days. The sequence stops the moment payment is confirmed.

South African payment gateways that support this

All of the major South African payment gateways have APIs that can be called programmatically to generate payment requests:

  • PayFast: has a payment request API that generates unique links with pre filled amounts. Well documented and widely used.
  • Peach Payments: robust API with webhook support. Well suited for businesses with higher transaction volumes.
  • Yoco: payment links can be created via the Yoco API and sent programmatically.
  • PayGate: available via API integration for established businesses.

If you're currently using EFT and want to move to payment links, any of the above are good starting points. PayFast is the most common choice for smaller South African businesses due to its ease of setup.

What the WhatsApp message looks like

Hi Sarah ๐Ÿ‘‹

Your pool service on 12 June has been completed. Here's your invoice for R850.00:

๐Ÿ”— Pay securely: [payment link]

You can pay by card, instant EFT or any other supported method. Takes about 2 minutes.

Thanks,
Crystal Clear Pool Services

Short, clear, action focused. The link is prominent. The client knows exactly what they're paying for and how much.

Does this require WhatsApp Business API?

Yes. Automated outbound WhatsApp messages require the WhatsApp Business API, not the free WhatsApp Business app you might already be using. The app doesn't allow automated sending.

The API requires an approved template message for the first contact in a 24 hour window. Once a client replies, you can send freely formatted messages in response. We handle the API setup and template approval process for clients as part of this implementation.

If WhatsApp API feels like a step too far right now, SMS is an alternative. Most of the same automation logic applies, and SMS gateways like BulkSMS are straightforward to integrate.

Want this built for your business?

We set up this exact automation for South African businesses. Book a free audit and we'll review your current payment process and show you how to automate it with the tools you already use.

Book a Free Audit

Free Automation Audit

Let's review your payment process and automate it.

Book Free Audit

More articles