Until now, when a bank returns an "access denied" error to us, we would trigger the reconnection flow for you, causing an email to be sent out, and requiring you to reconnect your bank.
In some cases, this "access denied" is not actually that, it's just the banks returning the wrong error codes due to issues with their systems.
To better handle this, we have implemented 2 things:
Disconnection Retries
If we receive an access denied error from the bank, we will retry over the next 6 to 12 hours to try and access that data again, to ensure it wasn't a temporary issue.
Automatic Recover
As part of the above process, if we are able to pull the data during a retry, we will automatically mark the connection as healthy. At this point, we have decided not to send emails about this, as it may get a bit noisy, so it will just show up as connected in your dashboard.