Weekly
Get reminders about SharePoint list items due soon
Each Friday you see the list items due next week, so timesheets and reviews don't slip.
- Runs
- Weekly
- Apps
- SharePoint
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every Friday at 3pm, email me the items in our Timesheets list on the HR SharePoint site whose Due Date falls next week, with the owner for each.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A SharePoint list is often the place where recurring obligations live: weekly timesheets, equipment returns, compliance training, contract renewals. Each item has a due date, and each belongs to a person. But SharePoint lists do not nag. People forget, the due date passes, and a manager spends Friday afternoon messaging people one by one. Payroll waits on late timesheets, an audit finds uncompleted training, and the person chasing everyone becomes the team's unofficial reminder service.
Once a week the automation reads the items in your SharePoint list with their fields, selects those whose due date is coming up or already past, and emails each person the items that need their attention. It runs on the weekly schedule you choose. Office managers, project coordinators and HR teams use it to keep list-based obligations from slipping.
What you get out of it
Timesheets arrive on time
Payroll runs on schedule when people are reminded before the deadline. Chasing late submissions by hand is slow, and reminding in advance avoids most of it. Payroll closes on time when people are reminded Wednesday, not chased individually on Friday afternoon.
No manual chasing
The person who used to send reminders can stop. The same message goes out each week to the right people, and the manager's time goes to work that actually needs judgment.
Obligations are visible to the owner
Each person receives their own items with due dates. That is clearer than a general announcement, because people act when a message names exactly what they owe. Each person sees only the three items they owe, which is why they act, unlike a general announcement.
Compliance gaps shrink
Training or certification due dates are reminded before expiry. When the auditor arrives, there are fewer overdue items to explain, and fewer penalties from lapsed requirements. Training due dates are flagged weeks before expiry, so the auditor does not find lapsed certifications.
Works with the lists you already have
Nothing has to move to a new tool. The existing SharePoint list stays the source of truth, and reminders read from it, so adoption needs no change in how people work.
How it works
What happens, step by step
Every Friday, ClickRuntime reads the items in your SharePoint list, such as Timesheets.
It keeps the items with a due date in the coming week.
You get one email listing each item with its due date and owner, in date order.
Before it runs live
- Connect SharePoint
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
- Run it at a different time, more or less often, or only on weekdays
- 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 SharePoint steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http, notify
SITE_ID = "contoso.sharepoint.com,5555-eeee,6666-ffff" # HR site
LIST = "Timesheets"
@on_trigger
def run(event):
monday = date.today() + timedelta(days=7 - date.today().weekday())
resp = http.get(f"https://graph.microsoft.com/v1.0/sites/{SITE_ID}/lists/{LIST}/items",
params={"expand": "fields", "$top": 500},
headers={"Authorization": f"Bearer {credentials.connection('microsoft', 'work')}",
"Prefer": "HonorNonIndexedQueriesWarningMayFailRandomly"})
resp.raise_for_status()
due = []
for item in resp.json()["value"]:
f = item["fields"]
d = (f.get("DueDate") or "")[:10]
if d and str(monday) <= d <= str(monday + timedelta(days=6)):
due.append((d, f"{d} {f.get('Title')} (owner: {f.get('Owner', 'unassigned')})"))
lines = [line for _, line in sorted(due)]
notify.email_me(f"{len(lines)} timesheets due next week", "\n".join(lines) or "Nothing due next week.")
return {"due": len(lines)}FAQ
Common questions
Which column holds the due date?
How does it know who to email?
Will it keep reminding after someone completes an item?
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
Save a weekly trend report to SharePoint
Each Monday a report on what's trending in your field is waiting in your team's SharePoint folder.
See how it worksGet told when a file is added to a SharePoint library
Your team hears about each new document in the library within about 15 minutes, with its name and a link.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Get reminders about SharePoint list items due soon” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.