The moment it happens
Get a short summary of each new Box document
Each document placed in your folder arrives in your inbox as three bullet points and a link, so you know whether to open it.
- Runs
- The moment it happens
- Apps
- Box
- AI
- Yes, uses the built-in AI allowance
- Access
- read (manage webhooks scope)
Send this to your assistant
Create a ClickRuntime automation: when a file is uploaded to my Box 'Inbound' folder, summarise its text in 3 bullet points and email me the summary with a link to the file.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A contracts manager, a researcher or a finance lead receives long documents in a shared Box folder all week: vendor agreements, board packs, audit reports, scanned PDFs from clients. Each needs reading, but not each needs reading today. Without a quick view of what is inside, important items such as a renewal clause or a changed payment term are noticed late, or the whole folder gets ignored.
When Box reports a new file in the folder, ClickRuntime downloads its content, using the extracted text for PDFs and Office files, and passes it to its built-in AI for a short summary. You then get an email with the summary and a link to the file. It runs when the file arrives, and no OpenAI or Anthropic key is required.
It suits teams that triage incoming documents before deciding who needs to read them in full.
What you get out of it
Triage in seconds rather than minutes
A three-line summary tells you whether a document is urgent, routine or irrelevant. Reading a one-paragraph email beats opening a forty-page PDF just to find out it was an invoice.
Key terms noticed early
A short summary can surface a changed deadline or an unusual clause as soon as the file lands. Catching it on arrival gives you time to respond before a contract window closes.
Teams stay informed without reading everything
Executives who cannot read every document still see what is arriving. Staying aware of the flow of paperwork helps them ask the right questions in meetings. That awareness helps leaders prioritize attention.
The original is one click away
Each email links back to the Box file, so the summary never replaces the source. If anything looks important, you open the real document straight away. Summaries are a guide for deciding what to read, not a substitute for the contract itself.
Consistent handling of a busy inbox folder
Every file gets the same treatment, so nothing is skipped on a bad week. A steady stream of summaries replaces a pile of unread files nobody feels comfortable deleting. A folder that used to build a guilty backlog becomes a manageable daily stream, and every document gets at least a first look.
How it works
What happens, step by step
When a document is uploaded to your Box folder, Box tells ClickRuntime straight away.
It reads the document's text, including PDFs and Office files.
AI writes a short bullet-point summary of the key points.
You get the summary by email with a link to the file.
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
- Change what the AI looks for, or how it writes the result
- 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, notify, http, credentials, ai
API = "https://api.box.com/2.0"
@on_event
def handle(event):
body = event.json or {}
if body.get("trigger") != "FILE.UPLOADED":
return {"sent": False}
f = body["source"]
auth = {"Authorization": "Bearer " + credentials.connection("box", "main")}
if f["name"].lower().endswith((".txt", ".md", ".csv")):
text = http.get(f"{API}/files/{f['id']}/content", headers=auth).text
else:
reps = http.get(f"{API}/files/{f['id']}", headers={**auth, "x-rep-hints": "[extracted_text]"}, params={"fields": "representations"}).json()
template = reps["representations"]["entries"][0]["content"]["url_template"]
text = http.get(template.replace("{+asset_path}", ""), headers=auth).text
summary = ai.generate(f"Summarise this document in 3 bullet points.\n\n{text[:12000]}", max_output_tokens=200).text
notify.email_me(f"Summary: {f['name']}", f"{summary}\n\nhttps://app.box.com/file/{f['id']}")
return {"sent": True}FAQ
Common questions
Does it work for scanned PDFs?
Is my document sent to an outside AI provider I have to set up?
Can it summarize only files in one folder?
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 “Get a short summary of each new Box document” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.