Daily or weekly
Get your Notion tasks as a Telegram digest
Each morning or each Sunday evening, your upcoming Notion tasks arrive on Telegram, grouped the way you plan.
- Runs
- Daily or weekly
- Apps
- Notion, Telegram
- AI
- Optional
- Access
- Notion read; bot token
Send this to your assistant
Create a ClickRuntime automation: every Sunday evening, send me on Telegram this week's tasks from my Notion planner, grouped by home and business.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A sole trader plans both her business and her household in Notion. The plan is good, but she rarely opens it on her phone, so the week starts without a clear view of what is due.
A digest in Telegram on Sunday evening, grouped by area, puts the week in front of her where she already reads messages. Monday starts with a plan instead of a scramble.
What you get out of it
Your plan comes to you
Tasks arrive in a chat you already check. You do not need to open Notion to know what is due.
Home and work in one view
Grouping by area shows the whole week at once. Clashes between personal and business commitments are easier to spot.
A calm start to the week
Reading the list the evening before lets you plan ahead. Monday morning is spent doing, not sorting.
Daily or weekly, your choice
A short morning list suits busy weeks; a Sunday overview suits planning. You can run both.
How it works
What happens, step by step
On the schedule you choose, ClickRuntime reads your Notion planner for tasks due in the coming day or week that are not done.
It groups the tasks by area, such as home and business, and sorts them by due date.
If you turned it on, AI adds a one-line overview at the top.
The digest is sent to you as a Telegram message.
Before it runs live
- Connect Notion and share the database you want it to use
- Connect Telegram
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
- 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 Notion and Telegram 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, ai
DB_ID, CHAT_ID = "your-notion-database-id", "your-chat-id"
@on_trigger
def run(event):
end = (date.today() + timedelta(days=7)).isoformat()
tasks = http.post(f"https://api.notion.com/v1/databases/{DB_ID}/query", headers={"Authorization": f"Bearer {credentials.connection('notion', 'work')}",
"Notion-Version": "2022-06-28"}, json={"filter": {"and": [{"property": "Due", "date": {"on_or_before": end}},
{"property": "Done", "checkbox": {"equals": False}}]}, "sorts": [{"property": "Due", "direction": "ascending"}]}).json()["results"]
groups = {}
for t in tasks:
p = t["properties"]
name = "".join(x["plain_text"] for x in p["Name"]["title"])
area = (p.get("Area", {}).get("select") or {}).get("name", "Other")
groups.setdefault(area, []).append(f"• {p['Due']['date']['start'][5:]} {name}")
body = "\n\n".join(f"{a}\n" + "\n".join(items) for a, items in groups.items()) or "Nothing due this week."
try:
intro = ai.generate(f"One friendly sentence overview of this week:\n{body}", max_output_tokens=60).text.strip()
except ai.AIError:
intro = "This week's plan:"
http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/sendMessage",
json={"chat_id": CHAT_ID, "text": f"{intro}\n\n{body}"})
return {"tasks": len(tasks)}FAQ
Common questions
Which tasks are included?
How are tasks grouped?
Can it add a short note or motivation?
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
Check SSL expiry for domains in Notion and warn on Telegram
Every domain in your Notion database is checked daily, its expiry date is updated, and you get a Telegram message for any expiring within 14 days.
See how it worksSave relevant RSS articles to Notion with Telegram alerts
Articles from your feeds that match your topics are saved to Notion with a summary, and the best ones are sent to you on Telegram.
See how it worksGet Telegram nudges for stale leads in your Notion CRM
Every weekday morning, leads you have not contacted in 7 days are sent to you on Telegram, each with a suggested follow-up message.
See how it worksKeep exploring
Set up “Get your Notion tasks as a Telegram digest” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.