Scheduled Automatic Refresh
Once accounts are added, Yodlee keeps them up to date by running a nightly cache refresh job that refreshes the account on behalf of the user. Yodlee uses internal tools to intelligently manage the cache run process. These tools allow the time and frequency of account updates to be controlled based on consumer activity, account type, and error codes.
Intelligent refreshing benefits Yodlee, Yodlee’s customers, and content providers by:
- Providing the most up-to-date data to the most active users.
- Uniformly distributing load to Yodlee content providers thereby eliminating refresh spikes that can cause instability or capacity issues.
- Enabling Yodlee to control refresh infrastructure volumes throughout the course of a day.
The high-level cache run management policy is described briefly in the sections that follow.
Refresh Scheduling Policy
- The cache run starts daily at 10AM PDT and ends the following day at 5AM PDT (19 hour window).
- The cache run volumes increase throughout the day as user volumes decrease.
- The peak window for the cache run is 9PM to 4AM as this is the low usage window.
- There is no cache run from 5AM to 10AM PDT as this is the peak usage period for nearly all customers.
Refresh Frequency Policy
- Frequently changing finance accounts (bank, card, investments) are refreshed daily for 0-30 day active users.
- Frequently changing finance accounts are refreshed every 3 days for 30-45 day active users and weekly for 45-90 day active users.
- Low frequency finance accounts (loan, mortgage, insurance, bills) and non-finance accounts (rewards, email) are refreshed weekly for 0-30 day active users.
- Low frequency finance and non-finance accounts are refreshed every two weeks for 30-90 day active users.
- Refreshes are stopped for users inactive for over 90 days.
- If a user is inactive for over 90 days, then user needs to refresh the account once from the application for cache/nightly refresh to start working.