The moment it happens
Get alerted about transactions over $1,000
Large charges and deposits show up in Slack as soon as Plaid has them.
- Runs
- The moment it happens
- Apps
- Plaid
- AI
- Not needed
- Access
- Transactions
Send this to your assistant
Create a ClickRuntime automation: whenever Plaid has new transactions, post any over $1,000 to #finance in Slack with the account, merchant, amount and date.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A $1,800 charge you did not expect, a $2,500 client payment landing, an unexpected wire: these are the transactions that matter, and they are buried among coffee purchases and subscriptions in a bank's transaction list. Fraud and mistakes are most costly when noticed late, and good news such as a large payment deserves a response too, but nobody scrolls through a list of hundreds of rows to find them.
New transactions are fetched from Plaid and each amount is compared with the $1,000 threshold. Anything above it is posted to Slack with the amount, the merchant and the account, so the transactions that deserve attention appear on their own. Small purchases pass without a message. Teams that share one card or account tend to adopt it first.
It suits small business owners watching a shared account, finance people who monitor a company card and individuals who want a tripwire for fraud.
What you get out of it
Fraud is noticed within hours
Unauthorized large charges are usually reported most easily soon after they happen. A Slack message gives you the chance to freeze a card before more charges go through. A quick call to the card issuer is often all that stands between a stolen card and a long dispute process.
Mistakes are caught quickly
A duplicate payment or a wrong amount on an invoice becomes visible straight away. Fixing it the same day is much simpler than asking a vendor for a refund weeks later. A wrong amount is far easier to correct the same day than after the vendor has closed their books.
Confirm big incoming payments
A large deposit tells you a client has paid. Knowing within hours lets you release work, order supplies or reconcile the invoice without waiting for a monthly statement. A prompt message also helps you reconcile invoices as they are paid, so your books are always up to date.
Shared accounts stay accountable
Business partners and finance teams can see large spending as it happens. That builds trust and makes it easier to ask about purchases while they are still fresh. That transparency helps people ask the right questions while the purchase is still easy to remember.
Silence on small things
Only transactions above the limit are posted, so the channel stays quiet most days. When a message does arrive, people take it seriously because it has not been drowned in noise.
How it works
What happens, step by step
When Plaid has new transactions for your linked accounts, ClickRuntime picks them up straight away.
It keeps only the ones of $1,000 or more, whether money in or money out.
Each large transaction goes to your Slack channel with the account, merchant, amount and date.
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, 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()
MIN_AMOUNT = 1000
@on_event
def handle(event):
if event.json.get("webhook_code") != "SYNC_UPDATES_AVAILABLE":
return {"skipped": event.json.get("webhook_code")}
cursor, added, more = state.get("cursor"), [], True
while more:
page = plaid("/transactions/sync", cursor=cursor) if cursor else plaid("/transactions/sync")
added += page["added"]
cursor, more = page["next_cursor"], page["has_more"]
names = {a["account_id"]: a["name"] for a in page["accounts"]}
for t in added:
if abs(t["amount"]) > MIN_AMOUNT:
notify.slack(f"{names.get(t['account_id'])}: {t.get('merchant_name') or t['name']} "
f"{t['amount']:,.2f} on {t['date']}", channel="#finance")
state.set("cursor", cursor)
return {"checked": len(added)}FAQ
Common questions
Does the threshold apply to both debits and credits?
Will pending transactions trigger an alert?
How do I raise or lower the $1,000 limit?
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
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.
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 “Get alerted about transactions over $1,000” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
