actualbudget/actual
View on GitHub[Bug]: SimpleFIN Cloudflare Block is not handled gracefully
Open
#7,785 opened on May 9, 2026
bank syncbuggood first issue
Description
What happened?
Was linking bank accounts several times, leading to a Cloudflare block on Simplefin. Since the credentials box popped up, I unnecessarily reset my credentials for SimpleFIN. Now I get to set all my bank accounts back up again when the link is restored.
How can we reproduce the issue?
- Create a SimpleFIN account and link a Bank Account and create an App Connection
- Create an Account in Actual
- In the Meatball menu, click Link Account
- Click Link Account with SimpleFin
- Provide the App Credentials created in step 1
- Keep using Link Bank/syncing/etc. until SimpleFIN temporarily bans requests from the backend to their API, resulting in syncs failing
- Observe Cloudflare Rate-Limit HTML in Actual Server logs.
- Create a new Account
- In the Meatball menu, click Link Account
- Click Link Account with SimpleFin
Expected: Warning displayed that SimpleFin is unavailable/rate limit Actual: "Set Up SimpleFIN" modal is displayed
Where are you hosting Actual?
Fly.io
What browsers are you seeing the problem on?
Chrome
Operating System
Windows 11