On a schedule
Get your Wrike tasks for today in Slack
Every weekday morning you get a Slack list of your tasks due today and anything already overdue.
- Runs
- On a schedule
- Apps
- Wrike
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every weekday at 9am send me a Slack message with my active Wrike tasks that are due today or overdue, with due dates and links.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Wrike projects hold hundreds of tasks, and the ones that matter today are buried between tasks due next quarter. A project manager opens the board, scrolls, and still misses a deliverable that was due yesterday. Overdue items compound, the client asks for an update, and the one person who knew about the deadline was looking at a different folder.
Each morning on the schedule you choose, the automation asks Wrike for your active tasks that are due today or overdue and assigned to you. It then posts the list to Slack, so the first thing you see at your desk is a short, specific list of what needs attention.
Individual contributors and project leads use it as a stand-up note to themselves, and managers share a version in a team channel.
What you get out of it
Your day starts with a clear list
Instead of hunting through folders, you see what is due today and what slipped, which helps you decide what to do first before email takes over. That clarity first thing helps you plan around meetings and not around guesswork.
Overdue tasks stop hiding
A task that missed its date still appears in the morning list until it is completed, so it keeps asking for attention instead of fading into the board. Keeping late items in view makes it harder for them to be forgotten for weeks.
Fewer missed client deliverables
With due-today items posted every morning, a deliverable promised to a customer for Wednesday is in front of you on Wednesday, not discovered on Thursday. Deadlines promised in writing are far easier to keep when they appear on the day.
Less time in the Wrike interface
You do not need to open filtered views and build a personal report every day, so the time goes to the work instead of finding the work. Those minutes add up across a week, particularly for people who manage several projects.
Easy to share for stand-ups
Posting to a channel lets the team read each other's lists, which makes a short stand-up faster because everyone already knows what is due. Shared lists also let managers spot overloaded teammates before a deadline slips.
How it works
What happens, step by step
Every weekday at 9am, ClickRuntime looks up the active Wrike tasks assigned to you.
It keeps the ones due today or already overdue.
You get a Slack message listing them with their due dates.
Before it runs live
- Connect Wrike
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 Wrike steps into one automation
Under the hood
The code that runs this automation
import json
from datetime import date
from clickruntime import on_trigger, notify, http, credentials
API = "https://www.wrike.com/api/v4"
@on_trigger
def run(event):
headers = {"Authorization": "Bearer " + credentials.connection("wrike", "main")}
me = http.get(f"{API}/contacts", headers=headers, params={"me": "true"}).json()["data"][0]["id"]
tasks = http.get(f"{API}/tasks", headers=headers, params={
"status": "Active", "responsibles": json.dumps([me]), "dueDate": json.dumps({"end": date.today().isoformat()}),
}).json()["data"]
if not tasks:
return {"tasks": 0}
tasks.sort(key=lambda t: t["dates"].get("due", ""))
lines = [f"• {t['dates']['due'][:10]} <{t['permalink']}|{t['title']}>" for t in tasks]
notify.slack("Due today or overdue in Wrike:\n" + "\n".join(lines), channel="U012ABCDEF") # your Slack member id
return {"tasks": len(tasks)}FAQ
Common questions
Which tasks does the digest include?
What time does the message arrive?
Can it include tasks from a single project 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 Monday list of overdue tasks by owner
One email each week shows every overdue task in a folder, grouped by owner, with days late.
See how it worksGet an email when a project task goes overdue
When a task in your project passes its due date unfinished, you get one email about it.
See how it worksPost Wrike status changes to Slack
When a task's status moves, the channel sees the task with its old and new status.
See how it worksKeep exploring
Set up “Get your Wrike tasks for today in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
