How can I set 'Fill Sheets' to automatically run each day?

I appreciate the Tiller Daily Update emails, but I would like to receive a daily summary with a different set of information about new transactions. I am using Google Apps Script to write a script to send me a daily summary of only uncategorized transactions and a few other bits of customized data. The problem is each time I want Tiller to download new transactions, I have to open my Tiller worksheet and manually run the ‘Fill Sheets’ tool from the Tiller Money Feeds add-on.

It would be great if there was some way to have the Fill Sheets tool automatically run each day at a certain time. Is such functionality currently available? If it’s not an available feature of the Tiller Money Feeds add-on, is there anyway to access the underlying script of the Tiller Money Feeds add-on, so that I could trigger the Fill Sheets tool programmatically?

I really appreciate the ‘open’ nature of Tiller. I see in the Tiller documentation there is a high value for making the functionality as transparent as possible. For example, people who contribute templates, workflows and tools are encouraged (as much as possible) to use Google Sheets functions, which are more accessible to end users, rather than Google Apps Scripts, which are not as accessible. In that spirit of openness, it would be nice if users had (at least some) access to the scripts which run the Tiller Money Feeds add-on, so that users can more easily access features which are only available through scripting. I think such access would allow me to run the Fill Sheets tool automatically as I would like to do.

2 Likes

There is an option for this, but it’s been unreliable for me. In your “Extensions” menu, open “Tiller Money Feeds” and select “Launch”. Go to “Settings” and you’ll find “Auto Fill”. Turn it on and it should do what you want. One catch that @heather explained recently is that you need to do a ‘manual’ Fill every week or two (I can’t find the post at the moment) for the setting to stick. In practice, mine seems to turn off even if I do that, so I’ve gotten used to always doing manual fills, which works OK for me as I don’t subscribe to the email reports.

Thanks @jpfieber for making me aware of the Auto Fill feature. I waited a few days to respond, because I wanted to test the feature first.

Here is my sequence of events:

Time Action Result
Monday afternoon Enabled Auto Fill
Tuesday morning Opened Tiller No new transactions
Immediately afterward Manually ran Fill Sheets New transactions downloaded
Thursday morning Opened Tiller No new transactions
Immediately afterward Manually ran Fill Sheets New transactions downloaded

Auto Fill documentation says it checks for new transactions each evening at 2:00 AM. It could be on Tuesday morning and this morning that my bank had posted new transactions after 2:00 AM. However, there were almost 48 hours for new transactions to accumulate before Auto Fill ran last night. Some new transactions should have posted during that window of time. I noted in your post you seem to have also found Auto Fill to be unreliable. I will continue to test the feature. Unfortunately, at this point it seems not to work.

The documentation mentions 2-factor authentication as the only factor which could disrupt Auto Fill. I don’t have 2-factor authentication on my accounts.

Can someone help me get Auto Fill working? Or, can Tiller provide another way to programmatically trigger a download of transactions, as I described in my original post?

1 Like

After creating my previous post, I noticed a relevant new thread on the Help board. In Sheets not updating automatically and not receiving daily email transactions @heather explains the “need to launch the add-on at least once every 14 days” in order to keep Auto Fill enabled. I assumed this would not be an issue for me, since I had just enabled Auto Fill a few days ago. However, after reading Heather’s post, I checked my settings and Auto Fill was disabled.

@heather, thank you for engaging here on the thread to help users figure this out. Can you help me understand what may have caused Auto Fill to be disabled, when I enabled it only a few days ago? Thanks.

This is not the only factor that can disrupt Auto Fill. Some institutions require you to manually refresh even if you don’t have 2FA enabled because the auto refresh has been disabled for the institution. This is controlled by our data provider and the institution. More on that here.

If you open your Google Sheet and it doesn’t automatically start filling upon launch that means the Auto Fill is not actually toggled on. Double check the Settings to make sure it’s still on.

The Auto Fill setting does 2 things:

  1. It runs around 2AM to fill any new data available in our databases into your spreadsheet. If there is no new data it doesn’t have anything to fill.
  2. It starts a fill when you launch Tiller Money Feeds from the Extensions menu (some have expressed dissatisfaction with this part of the feature because they have to wait for the fill to finish before they can do other things in the add-on (e.g. run AutoCat)

If that 2nd action is not happening then AutoFill is not actually on.

You have to turn Auto Fill on in each sheet. This isn’t a global user setting, it’s a sheet by sheet setting.

If you get logged out of Tiller either intentionally or automatically due to inactivity (the period should be 14 days of inactivity) then the Auto Fill gets toggled off in all spreadsheets where it was previously turned on.

Let me know if that doesn’t help.

So is it correct to say that if EVERY connected sheet and sidebar isn’t opened at least every 14 days, then every sheet with with the option toggled on will be toggled off?

Hi, @heather – from this conversion, it shows the auto fill feature was there for a long time. However, it doesn’t work for my case. Every morning I can see the daily email with new transactions, which means your database is able to get my data. However, when I open the sheet, it doesn’t have the latest transaction, even ‘AutoFill’ has been turned on.

What I want is to let my daily cron job to do some custom analysis for my transactions automatically, I was expected to use Tiller to get all the raw data from my banks, but as this auotfill doesn’t work, I was not able to do so. Is there a way that I can do this? e.g. if you have any api that allow me to access my data in your database, or programmatically trigger the fill?

1 Like

Currently, I can parse the daily email to get the transactions. However, I need to implement the autocat myself, not ideal but works.

Wondering if

  1. can the daily email guarantee to send all new transactions (no gap and no duplicated)
  2. is there a way to set daily email to also include account information (e.g. from which credit card).

These are good questions, @macsyz, and I’m sorry for the delay— our team has been at an offsite planning for 2024 this week.

The transaction fetch and the spreadsheet fill are two separate processes. It sounds like the transactions/balance fetch is often working— since you are seeing new data in the daily email— but that the spreadsheet (auto) fill is not working as reliably.

I’ll leave it to @heather to update you on why the Auto Fill may not be running reliably. Regarding the API call, we don’t currently have public-facing API calls.

I can see where you’re heading gathering the transaction information out of the daily email— and I’m sorry that it has come to that— but a much more direct route to the data is getting the fill and autocat to run reliably in the spreadsheet. I’m hoping @heather can help with that.

Hi @macsyz my guess is that the Auto Fill is running before all the data is pulled into our database (between 2-6AM) but the data is coming in before the daily email, hence why you see it in the daily email but not in the spreadsheet yet.

We have some feature requests for the daily email that I’d recommend checking out and voting for or adding new ones if what you’re requesting doesn’t fit, but using the daily email seems like a workaround for what should just work better. A better feature request would be “let me choose the time Auto Fill runs” or “Auto Fill after all accounts are refreshed and updated for the day” :slight_smile:

Hello! New user here and I’m having the same issue with transactions not auto-filling each morning. If the timing of the auto-fill is a problem for multiple users, has Tiller considered pushing the set time later since we currently don’t have a way to modify that ourselves?

I’m thinking it’s another issue since even if “all” accounts have not pulled their update by 2 AM, I’d think that at least “some” transactions would auto-fill rather than none at all? I’ve tried toggling the auto-fill settings but it still isn’t working unfortunately. I also have 2 separate sheets pulling different accounts each and auto-fill isn’t working for either.

Any help would be appreciated!

I had auto fill issues when I had 2 sheets connected to Tiller. When I disconnected one, everything filled properly on the other.

Interesting…are multiple sheets not supported by Tiller or is this just a known bug? I don’t have any account overlap between the two sheets, but I really need to continue using the 2-sheet approach.

I’m still on my free trial and finding a solution that allows me to keep these accounts separate is one of the top reasons I liked the tailored approach that Tiller provides.

Either way, thank you for your reply!

It’s supported and I don’t think it’s a known bug, but perhaps they can troubleshoot it better knowing this info.

Up to five sheets are definitely supported, @bobcat.

While I totally believe it happened, I have not heard of the behavior before that @lava890 experienced and I have a hard time correlating that to any hooks or dependencies in our codebase. The two actions happening in tandem is most likely coincidental. I appreciate you sharing your experience though, @lava890.