Collects as they arrive, acts daily
Get a weekly log of completed transfers
Every Monday you get last week's settled Brex transfers in one list, money in and money out.
- Runs
- Collects as they arrive, acts daily
- Apps
- Brex
- AI
- Not needed
- Access
- transfers read
Send this to your assistant
Create a ClickRuntime automation: keep track of every Brex transfer that's processed, and every Monday at 9am email me last week's list with date, counterparty, direction and amount.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Month-end reconciliation is easier when every transfer has been written down somewhere as it happened. With Brex, incoming and outgoing transfers are in the dashboard, but reviewing them means filtering by date and exporting a list. A bookkeeper who needs last week's wires and ACH payments in one place will usually ask for a spreadsheet, and the finance lead forgets until the books are already late.
As Brex processes each transfer, a TRANSFER_PROCESSED event arrives at ClickRuntime and is stored in state. Nothing is sent until the end of the week, when the list is emailed to you in one message and cleared for the following week. It gives you a complete weekly ledger of money in and out of the account.
It is a fit for bookkeepers and finance leads who review transfers in batches rather than one at a time.
What you get out of it
Bookkeeping gets a ready weekly list
The bookkeeper receives every processed transfer in one email, so there is nothing to export or request. Entries are matched against invoices and bank lines the same week they happened.
Nothing is missed during busy weeks
Events are stored as they arrive, so a transfer that happens late on a Friday still appears in that week's list. The log is complete even when nobody was watching the account.
Reconciliation errors are found sooner
Comparing a weekly list against expected payments quickly shows a transfer that should have occurred and did not, or one nobody recognizes. Catching that within a week keeps the unexplained items small.
One message instead of many notifications
Collecting the events and sending them together avoids constant pings for routine movements. Attention is saved for the failure alerts, which are the ones that need an immediate response. Collecting events this way means a late-week transfer still lands in the right report.
A durable record of cash movement
The emails build a dated history of incoming and outgoing transfers that can be searched later. When a question comes up about a payment from months ago, the answer is a mailbox search away. Auditors and new team members benefit from the same tidy trail.
How it works
What happens, step by step
Each time a Brex transfer settles, ClickRuntime records its date, description, payment type and amount.
Every Monday at 9am it sends you one email listing last week's settled transfers, money in and money out.
The list is then cleared for the new week.
Before it runs live
- Connect Brex
- 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 Brex steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, on_trigger, credentials, http, state, notify
@on_event
def handle(event):
body = event.json or {}
if body.get("event_type") != "TRANSFER_PROCESSED":
return {"skipped": True}
t = http.get(f"https://platform.brexapis.com/v1/transfers/{body['transfer_id']}",
headers={"Authorization": f"Bearer {credentials.secret('BREX_TOKEN')}"}).json()
log = state.get("week") or []
log.append([t.get("process_date") or event.received_at[:10], t.get("description") or "", t.get("payment_type", ""),
t["amount"]["amount"] / 100])
state.set("week", log)
return {"stored": t["id"]}
@on_trigger
def run(event): # Monday 9am
log = state.get("week") or []
lines = [f"{d} {who} {kind} ${amt:,.2f}" for d, who, kind, amt in sorted(log)]
notify.email_me(f"Brex transfers last week ({len(log)})", "\n".join(lines) or "No transfers processed.")
state.delete("week")
return {"transfers": len(log)}FAQ
Common questions
Which transfers are included in the weekly list?
What happens to the list after it is sent?
Can I get the list daily instead of weekly?
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 an email the moment a transfer fails
You learn about a failed Brex payment straight away, with the amount and who it was going to.
See how it worksGet yesterday's card spend in Slack each morning
Your finance channel starts the day with every Brex card charge from yesterday and a total, with anything over $500 marked.
See how it worksCollect unsubscribes and bounces for your list
Unsubscribe requests and bounced emails are labelled, and you get the addresses once a day to clean your list.
See how it worksKeep exploring
Set up “Get a weekly log of completed transfers” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.