Collects as they arrive, acts daily
Receive one morning list of new Box files
Instead of a ping per upload, you get a single list each morning of everything added to the folder since yesterday.
- Runs
- Collects as they arrive, acts daily
- Apps
- Box
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: keep track of files added to my Box folder 'Client uploads' and email me the full list every weekday at 8am.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A shared Box folder with a dozen contributors produces a steady trickle of uploads: drafts, receipts, exports, signed forms. If each upload sent its own notification, people would mute the alerts within a day. If none do, the person responsible for the folder only learns what arrived when they happen to open it, and urgent items like a signed agreement sit unnoticed for a week.
ClickRuntime stores each file event as Box reports it, collecting a list in state while nothing else happens. Once a day or once a week, depending on how you set it, it sends a single email listing everything that arrived since the last one and then clears the list. You get one message instead of many, with every file accounted for.
Office managers, project coordinators and compliance owners often prefer this rhythm to instant alerts.
What you get out of it
One message replaces dozens of pings
Instead of reacting to each upload, you review a single list at a set time. Attention is spent once, on a message you actually expect and read. That keeps the folder owner informed without turning every upload into an interruption for the whole team.
Nothing slips through the cracks
Every file event is stored until the digest goes out, so a quiet Tuesday upload still appears on Friday's list. The folder owner no longer wonders whether something arrived while they were out.
Predictable review time
A weekly or daily digest becomes part of the routine, like a standing review on Friday morning. Coordinators can plan their time around it instead of being interrupted. Regular rhythm beats reactive alerts for work that is not urgent.
Useful for handovers and audits
The sequence of digests shows what was added when. When a colleague takes over a folder, they can read the last few lists to see how the files grew. That history is a useful starting point when questions come up months later.
Works while you are away
Collection continues during holidays. When you return, the next digest still includes everything that arrived, so a week out of office does not mean a week of lost context. Holidays and sick days stop creating blind spots in who uploaded what.
How it works
What happens, step by step
Each time a file is uploaded to your Box folder, ClickRuntime notes it down.
Every morning at 8, you get one email listing the new files, who uploaded them and links.
The list is then cleared, so tomorrow's email only has new files.
Before it runs live
- Connect Box
- 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 Box steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, on_trigger, state, notify
@on_event
def remember(event):
body = event.json or {}
if body.get("trigger") != "FILE.UPLOADED":
return {"stored": False}
f = body["source"]
files = state.get("files") or []
files.append(f"{f['name']} (by {body['created_by']['name']})\nhttps://app.box.com/file/{f['id']}")
state.set("files", files)
return {"stored": True}
@on_trigger
def send(event):
files = state.get("files") or []
if files:
notify.email_me(f"{len(files)} new files in Client uploads", "\n\n".join(files))
state.delete("files")
return {"sent": len(files)}FAQ
Common questions
What does the digest contain for each file?
What if no files arrive in the period?
Can the digest include uploads from subfolders?
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 Slack message for each Box upload
Whenever a file lands in the folder you pick, your channel sees its name, who uploaded it and a link.
See how it worksSee Box file comments in Slack as they're posted
Comments on files in your folder reach your channel straight away, with the text and a link to the file.
See how it worksGet pinged when a Box task is assigned to you
Tasks assigned to you on contract files show up in Slack with the message, due date and file link, while other people's are skipped.
See how it worksKeep exploring
Set up “Receive one morning list of new Box files” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.