Skip to content

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.

Paste it into your assistant. It tells you what it will send or change before it runs live.

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

  1. When Plaid has new transactions for your linked accounts, ClickRuntime picks them up straight away.

  2. It keeps only the ones of $1,000 or more, whether money in or money out.

  3. 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

RunsThe moment it happens
Get alerted about transactions over $1,000just nowSucceeded
Slack · #financeBusiness Checking: Northwind Logistics 2,450.00 on 2026-10-18

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
large_transaction_alert.pyexample
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?
You can choose. Many people want to hear about both large charges and large deposits, while others only care about money leaving. The message shows the direction so you can tell at a glance which it is.
Will pending transactions trigger an alert?
Pending transactions can trigger it, and the amount may change slightly once it settles. If you prefer to be alerted only on posted transactions, you can say so and the check will wait until they clear. That wait avoids messages about numbers that later shift.
How do I raise or lower the $1,000 limit?
Yes, the figure is a single setting. Tell your AI assistant a higher or lower number, perhaps $500 for a personal account or $5,000 for a business one, and read the proposed change before it is used.
What permissions does it need?
Transactions. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

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.