Home · Tutorials

Tutorial

How to Automatically Track Bank Deposits Using Grok Bot and Tiller

This tutorial demonstrates the workflow on the synthetic starter toolkit only. Every screenshot uses demo data.

This workflow watches inflows on a Tiller-shaped Transactions tab. It does not log in to your bank, and it does not mark deposits as cleared in Tiller. It reports what appeared, what was expected, and what looks off.

The word “automatically” here means: after Tiller fills new rows, a deterministic check can run on a schedule you control. It does not mean a live service is already running on your account.

Download the starter workbook or the full toolkit zip to follow along.

The rules (deterministic)

The expected-deposits schedule (demo)

Synthetic expected-deposits schedule with Acme Payroll, Widget Stipend, Northside Rent Credit, and a future year-end bonus
Synthetic expected deposits (demo data only).

Prompt tested on this data

Run on November 10, 2026 against the starter toolkit, as-of date 2026-11-10, prior state = D-OLD only:

Using the Transactions and Accounts tabs in this Tiller-shaped sheet, list new deposits since the last check (Transaction IDs already in last-check state should be ignored). Match the Expected Deposits schedule with a $0.01 amount tolerance and each row’s date window. Flag late and missing expected deposits, but suppress those flags if the feed is stale. Flag duplicate inflows (same account, amount, and description within 5 days, different IDs). Flag refunds and reversals. Separate pending from posted when a Status column exists. Do not write to the spreadsheet. Do not include account numbers in the summary.

Tested result (demo):

Synthetic deposit flag table showing matched, late, missing, duplicate, refund, and pending demo rows
Synthetic deposit flags (demo data only).

A second synthetic fixture with Accounts Last Update = 11/05/2026 was also run. Late and missing flags were suppressed, which is the correct stale-feed behavior. The full 12-test suite (deposits + transfers) was re-run on November 10, 2026 at 11:13 AM America/Denver (MST) and passed 12 / 0 on synthetic fixtures only.

Using this with your own Tiller spreadsheet

  1. Keep the demo toolkit separate from any production workbook.
  2. If you later export or pull Transactions and Accounts, do it read-only.
  3. Fill an expected-deposits config for your payroll and recurring credits. Do not copy the demo merchants into a public article, and do not publish live amounts or descriptions.
  4. Run once to save last-check state (that run is a baseline).
  5. Run again after Tiller has had a chance to fill. Compare only new IDs.
  6. Keep the report private. Recurring monitoring is not “on” until the schedule, the stale threshold, and your expected-deposits list have been reviewed.

Common mistakes

Next: How to Reconcile Transfers Between Bank Accounts With AI.