Automated Viva Wallet Payment Reconciliation
Every night, WebRun opens the Viva Wallet merchant dashboard, matches today's settled transactions to orders, posts totals for matched, failed, and unmatched transactions to Slack, and sends a separate Telegram alert listing anything that failed.
How do I reconcile daily Viva Wallet transactions against my orders?
WebRun exports today's Viva Wallet settled and failed transactions every night, matches settled payments to orders, and posts totals for matched, failed, and unmatched transactions to Slack. Failed transactions also get a separate Telegram alert with the amount and reason, so nothing that needs a retry sits buried in a routine summary.
- Failed transactions are escalated the same night, not at month end
- Every transaction ends the day matched, failed, or clearly unmatched
- Finance opens Slack to totals instead of raw export rows
Built for ecommerce finance teams · retail operations · European small businesses
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.vivawallet.comin a real browser with your saved login - no setup, no API keys. -
1
Viva Wallet - pull today's settled payments
- Open the Viva Wallet merchant dashboard and export today's settled and failed transactions
- Match settled payments to orders by reference, amount, and time
- List any transaction that failed or has no matching order
Done when Every transaction today is marked matched, failed, or unmatched.
-
2
Slack - post the reconciliation summary
WebRun posts the reconciliation summary in Slack. - Post the reconciliation summary to the finance Slack channel
- Include totals for matched, failed, and unmatched transactions
Done when Finance has today's reconciliation summary in Slack.
-
3
Telegram - escalate failed payments
WebRun escalates failed payments in Telegram. - Send a separate Telegram alert listing only the failed transactions
- Include the amount and failure reason for each
Done when Failed transactions are escalated in Telegram the same day.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Why do failed transactions get their own Telegram alert?
So they don't get lost inside a longer Slack summary. Anything that failed goes straight to Telegram with the amount and reason, separate from the routine totals.
Will WebRun retry a failed payment or issue a refund?
No. WebRun only reconciles and reports on transactions it finds in Viva Wallet. It never retries a payment, issues a refund, or moves money. Any retry or refund is left for a human to action.
What counts as unmatched?
A settled payment that WebRun could not match to an order by reference, amount, and time. It stays in the Slack summary so finance can chase down the missing order.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.