This script was created to help remove prepared transactions from the Finom Bank (Finom.co) interface after their recent update to Finom X. Finom now allows you to upload up to 200 transactions via CSV to "prepare" them before processing. However, there’s currently no built-in way to collectively remove these transactions, so this script simulates human interaction through your browser’s JavaScript console to delete them one by one.
It's important to say it was made for the german language interface. If you're using a different language you might have to change some parts of it.
Important:
This script is provided as-is. It is strongly advised that you only use it if you fully understand what it does. I am not responsible for any damage or unintended consequences that may result from using this code.
- DOM Querying: The script looks for transaction elements using their
data-test
attribute. - Simulated Hover: It simulates hover events on each transaction to reveal the three-dot menu.
- Menu Interaction: It clicks the three-dot menu and then clicks the "Zahlung löschen" (delete) menu item to trigger deletion.
- Error Handling: After each transaction, the script checks for error notifications (displayed by Finom's UI) and clicks their close button if present.
- Human-like Delays: Randomized delays (200–500 ms) are used between actions to mimic real user behavior and avoid running into problems with too many fast, consecutive executions.
- Continuous Processing: The script continuously re-checks for remaining transactions until none are found.
- Log in to Finom X: Open Finom X in your browser and navigate to the transactions page where your prepared transactions are listed.
- Open the Developer Console: Press
F12
(or right-click and select "Inspect") to open the Developer Tools, and switch to the Console tab. - Copy & Paste the Script: Copy the entire script from your file and paste it into the Console.
- Execute the Script: Press Enter to run the script. The console will log messages as transactions are deleted.
- Monitor the Process: Watch the console output to track the number of transactions deleted and any potential errors.
Use this script at your own risk. Make sure you understand what it does before executing it. The author is not responsible for any consequences that may occur from using this script.