OpenClaw Daily Briefing: How to Set Up Your Morning Summary
Set up an automated daily briefing with OpenClaw. Step-by-step guide for morning summaries covering calendar, weather, email, news, and tasks — delivered to Telegram.
The OpenClaw daily briefing is one of the most immediately valuable configurations you can set up. Every morning at a time you choose, your agent compiles your day's schedule, weather, flagged emails, news in your areas of interest, and any urgent tasks — then delivers a crisp summary to your Telegram (or Discord, or Slack). Here's exactly how to build it.
The Briefing Formula
An effective morning briefing includes:
- Today's calendar: Meetings and deadlines
- Weather: Current conditions and day forecast
- Priority emails: Unread messages that need attention
- News digest: Topics you care about (customizable)
- Tasks: Open to-dos and deadlines from today
This can all be summarized in 300–500 words and read in under 2 minutes.
Required Skills
python -m openclaw skill install google-calendar
python -m openclaw skill install weather
python -m openclaw skill install gmail-manager
python -m openclaw skill install web-search # for news
python -m openclaw skill install todoist # or notion, or obsidian
Configuring the Briefing
In openclaw.json:
{
"scheduler": {
"timezone": "America/New_York",
"tasks": [{
"name": "morning_briefing",
"cron": "0 7 * * 1-5",
"action": "run",
"prompt": "Generate my morning briefing. Include: 1) Today's calendar events with times, 2) Current weather for San Francisco with today's forecast, 3) Unread priority emails (only from my priority senders list), 4) Top 3 headlines in AI and technology from the past 24 hours, 5) Any overdue tasks from Todoist. Format clearly with emoji headers for each section.",
"output_channel": "telegram"
}]
}
}
Customize the cron expression for your preferred time, timezone, and days. 0 7 * * 1-5 means 7 AM Monday–Friday.
Customizing for Your Needs
For executives: Include a people section summarizing who you're meeting with and key context about each.
For remote workers: Add timezone conversions for international colleagues.
For parents: Add school events and after-school schedules.
For traders/investors: Add portfolio performance and relevant market news.
Sample Briefing Output
☀️ Good morning! Tuesday, May 7th
📅 TODAY'S CALENDAR
• 9:30 AM — Team standup (Zoom)
• 1:00 PM — Client call with Acme Corp
• 4:00 PM — 1:1 with Marcus
🌤️ WEATHER: San Francisco
Currently 58°F, partly cloudy
High 65°F, low 52°F — no rain
📧 PRIORITY EMAILS (2 unread)
→ Sarah Chen: Q2 budget review needed by Friday [URGENT]
→ John Smith: Contract renewal question
📰 AI & TECH NEWS
→ OpenAI releases GPT-5 benchmark results
→ EU AI Act enforcement begins this month
→ DeepSeek V4 announced
✅ OVERDUE TASKS
→ Finish Q2 presentation slides (due yesterday)
Frequently Asked Questions
Can I get an evening briefing instead?
Absolutely. Change the cron expression: 0 18 * * 1-5 for 6 PM weekdays. An evening briefing summarizing what happened and what's coming tomorrow is equally popular.
Can the briefing be conversational rather than formatted?
Yes — modify the prompt to request a conversational paragraph format instead of sections with headers. Some users prefer a more natural narrative briefing.
How do I handle time zones for the scheduler?
Set "timezone" in the scheduler config to your local timezone (use IANA format, e.g., "Europe/London", "Asia/Singapore"). The cron times are interpreted in that timezone.
nacre.sh
Run OpenClaw without the server headaches
Dedicated instance, automatic TLS, nightly backups, and 290+ LLM integrations. Live in under 90 seconds from $12/month.
Deploy your agent →