Every 6 hours
Get warned when an account balance runs low
If a linked account drops under your floor, you get one Slack message, not a repeat every check.
- Runs
- Every 6 hours
- Apps
- Plaid
- AI
- Not needed
- Access
- Balance product
Send this to your assistant
Create a ClickRuntime automation: every 6 hours, check the balance of my Plaid-linked business checking account and message me in Slack once if it falls below $5,000.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Running out of money in a checking account is rarely a surprise in hindsight. Rent, payroll or a card payment comes out, the balance dips below what is needed, and an overdraft fee, a bounced payment or a late fee follows. The warning signs were there, but without someone watching, the first alert is often the bank's own notice that the account is already negative.
Every six hours, the balance of your account is fetched from Plaid and compared with the threshold you set. When it falls below, an alert is sent, once per crossing. If the balance stays low, you are not reminded repeatedly, and when it recovers above the line the alert can fire again the next time it drops. It also suits anyone saving toward a minimum cash reserve.
It helps small businesses with irregular income, freelancers between payments and households with a tight buffer.
What you get out of it
Avoid overdraft and bounced payments
A warning while there is still time lets you move money in before a scheduled payment fails. A single transfer is much cheaper than overdraft fees or a returned payment. One small transfer costs far less than an overdraft fee, a returned payment and the apology that follows it.
Stay ahead of payroll
A business that runs payroll from one account can see the balance dip well before payday. That gives time to chase invoices or move funds so staff are paid on time. A warning gives time to collect an invoice or move funds so staff and suppliers are paid as expected.
One alert per crossing
The message is sent when the balance drops below the line, not every six hours it stays there. That keeps it from being ignored and still signals each new dip. A message that arrives only on a new dip stays meaningful. Repeats every six hours would only train people to ignore it.
Reduce stress about money
Knowing that an alert will arrive means you do not have to check the balance repeatedly. The worry fades because the system watches for you. The mental load of remembering to check balances goes away once you trust that a message will arrive when it matters, which frees attention for other work.
Catch unexpected withdrawals
If the balance drops without explanation, the alert prompts a closer look. It can be the first hint of an unauthorized charge or a payment you forgot about. An unexplained fall in balance is a prompt to review recent activity. It can reveal a charge you forgot about or one you never authorized, early.
How it works
What happens, step by step
Every six hours ClickRuntime checks the balance of your linked bank account through Plaid.
It compares the balance with the floor you set.
When the balance first drops below it, you get one Slack message; you won't hear again until it recovers and drops again.
Before it runs live
- Connect Plaid
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Plaid steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, notify, state
PLAID = "https://production.plaid.com"
def plaid(path, **body):
auth = {"client_id": credentials.secret("PLAID_CLIENT_ID"), "secret": credentials.secret("PLAID_SECRET"),
"access_token": credentials.secret("PLAID_ACCESS_TOKEN")}
resp = http.post(f"{PLAID}{path}", json={**auth, **body})
resp.raise_for_status()
return resp.json()
THRESHOLD = 5000
ACCOUNT_NAME = "Business Checking"
@on_trigger
def run(event):
accounts = plaid("/accounts/balance/get")["accounts"]
acct = next(a for a in accounts if a["name"] == ACCOUNT_NAME)
balance = acct["balances"]["available"] or acct["balances"]["current"]
low = balance < THRESHOLD
if low and not state.get("alerted"):
notify.slack(f"{ACCOUNT_NAME} is down to {balance:,.2f}, below {THRESHOLD:,}", channel="#finance")
state.set("alerted", low)
return {"balance": balance, "low": low}FAQ
Common questions
Can I set different thresholds for different accounts?
Why every six hours?
Is it the available balance or the current balance?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get a morning email of balances and new transactions
Each day starts with every linked account's balance and the transactions that posted since the last email.
See how it worksGet last month's spending by category
On the 1st you get totals per spending category and your top merchants, with transfers and card payments left out.
See how it worksGet alerted about transactions over $1,000
Large charges and deposits show up in Slack as soon as Plaid has them.
See how it worksKeep exploring
Set up “Get warned when an account balance runs low” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
