All templates

Automated PayFast Payment Reconciliation

Every night, WebRun opens the PayFast merchant dashboard, matches today's successful payments to orders by payment ID, creates a Trello card for anything failed or unmatched, and sends a WhatsApp summary of today's matched, failed, and unmatched totals.

Runs on WebRun · Strict Lockdown policy
Every night at 9:00 PM WebRunorchestrates each step
1 PayFast pull today's payment notifications
2 Trello log unmatched payments
3 WhatsApp send the reconciliation summary
In short

How do I reconcile daily PayFast payments against my orders?

WebRun exports today's PayFast payments every night, matches successful ones to orders by payment ID, and creates a Trello card for anything failed or unmatched. It then sends a WhatsApp summary of today's matched, failed, and unmatched totals, so you know the day's payment health before you even open the dashboard.

  • Failed and unmatched payments get a Trello card the same night
  • You know the day's payment health from one WhatsApp message
  • Nothing needs a manual PayFast login to check status

Built for South African ecommerce merchants · finance teams · payment operations

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.payfast.co.za in a real browser with your saved login - no setup, no API keys.

  2. 1
    PayFast - pull today's payment notifications
    payfast.co.za
    WebRun in PayFast: pull today's payment notifications
    WebRun opens PayFast to pull today's payment notifications.
    • Open the PayFast merchant dashboard and export today's successful and failed payments
    • Match successful payments to orders by payment ID
    • List any payment that failed or has no matching order

    Done when Every payment today is marked matched, failed, or unmatched.

  3. 2
    Trello - log unmatched payments
    trello.com
    WebRun in Trello: log unmatched payments
    WebRun logs unmatched payments to Trello.
    • Create a card on the Payments Review board for each unmatched or failed payment
    • Add the payment ID, amount, and reason

    Done when Every unmatched or failed payment has a Trello card.

  4. 3
    WhatsApp - send the reconciliation summary
    whatsapp.com
    WebRun in WhatsApp: send the reconciliation summary
    WebRun sends the reconciliation summary in WhatsApp.
    • Send a summary of today's matched, failed, and unmatched totals
    • Note how many cards were added to the review board

    Done when You have today's reconciliation summary in WhatsApp.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.payfast.co.za
ScheduleRuns automatically on this cadence
Every night at 9:00 PM
DeliveryHow each run's result reaches you
Reconciliation summary · WhatsApp
OutputWhat each run produces - A daily reconciliation summary of matched, failed, and unmatched PayFast payments.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

What happens to a failed payment?

It gets its own Trello card with the payment ID, amount, and failure reason, so someone can look into it without re-running the PayFast export.

Will WebRun refund a failed payment or request a payout?

No. WebRun only reconciles and reports on payments it finds in PayFast. It never issues a refund, requests a payout, or moves money on its own.

How do I know the totals are accurate?

They come directly from the day's PayFast export, split into matched, failed, and unmatched, so the WhatsApp summary reflects exactly what the gateway recorded.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.