The moment it happens
Know when a bank link needs you to log in again
You hear about an expiring or broken bank connection before your balances and transactions stop updating.
- Runs
- The moment it happens
- Apps
- Plaid
- AI
- Not needed
- Access
- client_id + secret; Item access_token
Send this to your assistant
Create a ClickRuntime automation: email me when any of my Plaid-linked banks needs me to log in again or is about to disconnect, once per bank per problem.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Linked bank connections do not last forever. A bank changes its login rules, a password expires, consent runs out, and the connection enters a state where Plaid can no longer refresh data. Nothing visibly breaks. Your daily summary simply stops showing new transactions, and weeks later someone notices that the reports have been stale and the balance in the app is wrong.
When Plaid sends an item webhook, or when the item is checked once a day as a fallback, the status is read and only login-required and pending-disconnect states are kept. You receive one email per item per state, telling you which bank needs you to sign in again. That gives you time to fix it before data stops updating. Finance managers with several linked institutions get the most value.
It matters most for anyone whose reports, budgets or bookkeeping depend on bank data staying current.
What you get out of it
Fix it before data goes stale
A pending-disconnect warning arrives while the connection still works. Re-authenticating takes a couple of minutes, and you never have a gap in your transactions. Reconnecting through Plaid Link takes a few minutes, and the earlier you do it, the fewer days of transactions you have to backfill later. Prompt action keeps the feed unbroken.
Avoid reports built on old data
A balance or spending summary that quietly stops updating is dangerous because it looks normal. An alert tells you not to trust the numbers until the bank is reconnected. Reports that quietly stop updating look normal, which is what makes them risky. The alert tells you to distrust the figures until the bank is linked again.
One email, not a flood
Messages are sent once per item per state, so a broken connection does not email you every hour. The alert you receive is meaningful, and you are not tempted to filter it out.
Works for several banks
If you have linked three institutions, the email names the one that needs attention. You do not have to log in to each to find the broken one. The email names the institution that needs you, so you do not log into each bank to find out which link is broken.
Protect bookkeeping and tax records
Gaps in bank data become painful at tax time, when a missing month must be reconstructed by hand. A prompt alert avoids that by keeping the feed continuous. A missing month is hard to rebuild by hand at tax time. A prompt alert keeps the data continuous, which is much easier than patching it afterward.
How it works
What happens, step by step
When Plaid reports a problem with one of your bank connections, ClickRuntime hears about it straight away and also checks each connection once a day.
It looks for connections that need you to log in again or are about to expire.
You get one email per connection per problem, so a single issue doesn't fill your inbox.
Before it runs live
- Connect Plaid
- Paste your automation's link into the other app's webhook settings
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
- Act only on the items that match your own rules, and skip the rest
- 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_event, notify, state
PROBLEMS = {"ERROR": "needs you to log in again", "PENDING_DISCONNECT": "is about to disconnect",
"PENDING_EXPIRATION": "will expire soon"}
@on_event
def handle(event):
body = event.json
code = body.get("webhook_code")
if body.get("webhook_type") != "ITEM" or code not in PROBLEMS:
return {"skipped": code}
if code == "ERROR" and (body.get("error") or {}).get("error_code") != "ITEM_LOGIN_REQUIRED":
return {"skipped": "other error"}
key = f"{body['item_id']}:{code}"
if state.get(key):
return {"duplicate": True}
notify.email_me("A Plaid bank connection needs attention",
f"Item {body['item_id']} {PROBLEMS[code]}. Open your app and reconnect the bank.")
state.set(key, True)
return {"alerted": key}FAQ
Common questions
What does ITEM_LOGIN_REQUIRED mean?
Why does it also warn about pending disconnects?
What if I cannot receive webhooks?
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 alerted about transactions over $1,000
Large charges and deposits show up in Slack as soon as Plaid has them.
See how it worksGet 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 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.
See how it worksKeep exploring
Set up “Know when a bank link needs you to log in again” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
