Automated Trovata Bank Fee Anomaly Detection
Every Monday, WebRun opens Trovata, scans all bank accounts for fee transactions in the past week, compares each fee against your historical baseline, logs anomalies in a Google Sheet, and posts a summary to Slack so your team can challenge incorrect charges.
How can I automatically detect unexpected bank fees across all my accounts?
WebRun scans all Trovata bank accounts every Monday for fee transactions from the past week, compares each fee to a 12-week historical baseline, logs anomalies in a Google Sheet with full details, and posts a Slack summary so your team can review and challenge incorrect or inflated charges before they go unnoticed.
- Unexpected bank fees flagged every week without manual transaction review
- Full variance log in Google Sheets ready for bank dispute conversations
- Team alerted to fee anomalies within hours of the week closing
Built for corporate treasury teams · finance controllers · CFOs · accounts payable managers
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
app.trovata.ioin a real browser with your saved login - no setup, no API keys. -
1
Trovata - pull all fee transactions from the past week
WebRun opens Trovata to pull all fee transactions from the past week. - Open Trovata and filter transactions to fee categories for the past 7 days
- Pull each fee transaction including bank, account, fee type, and amount
- Compare each fee amount to the prior 12-week average for the same fee type and account
- Flag any fee that is more than 20% above the historical average or appears on an account with no prior fee history
Done when All fee anomalies for the week are identified and ready to log.
-
2
Google Sheets - log anomalies with account and comparison details
WebRun opens Google Sheets to log anomalies with account and comparison details. - Open the Bank Fee Anomaly tracker spreadsheet
- Append a new row for each flagged fee with date, bank, account, fee type, amount, baseline, and variance
- Mark each row as Pending Review
Done when Every flagged fee is logged in the tracker with full details.
-
3
Slack - notify team of fees to review
WebRun opens Slack to notify team of fees to review. - Post a summary to the treasury Slack channel listing the number and total value of flagged fees
- Include a link to the Google Sheet for the team to investigate and mark resolved
Done when Team is notified and has a direct link to the fee review tracker.
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
How does it know which fees are abnormal?
WebRun compares each fee to the prior 12-week average for the same fee type and account in Trovata. Fees more than 20% above the baseline, or appearing on accounts with no fee history, are flagged for review.
Will it automatically dispute fees with the bank?
No. Disputing a fee means contacting the bank, which is an external communication requiring human judgment. WebRun surfaces the anomalies in Google Sheets and Slack so your team can decide which fees to dispute and send the message themselves.
What fee types does it catch?
It catches any transaction Trovata classifies as a bank fee, including wire fees, account maintenance fees, ACH charges, and service charges. The scope depends on how your bank reports fee transactions in its data feed.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.