OpenClaw Automation Workflows: 10 Recipes That Run Themselves
Claude just launched web-based scheduled tasks. The whole developer community noticed. Here's why running your AI automations locally with OpenClaw is still smarter โ and 10 battle-tested workflows you can copy right now.
The Automation Moment (March 2026)
This week, Anthropic quietly pushed something that lit up Hacker News: Claude.com now supports web-based scheduled tasks. You can point Claude at a URL, give it a schedule, and it'll run the task from Anthropic's servers.
The reaction from developers was immediate โ and telling. Not amazement. More like: "Wait, OpenClaw has had this for months."
That's the moment we're in. Every major AI lab is racing to build autonomous, scheduled, action-taking agents. The difference is where those agents run, what data they touch, and who pays the bill when they run 10,000 times a month.
Get the weekly AI agent digest ๐ฆ
What's shipping in AI tools, every Monday. No fluff.
๐ฆพ The core insight
An AI that waits to be asked is a tool. An AI that acts on its own schedule is an agent. The future is agents. And agents that run locally, on your hardware, on your schedule โ that's the edge OpenClaw was built for.
Ready to try OpenClaw?
Follow the full setup guide to get up and running in under an hour. Not sure about costs? Use the cost calculator to see what it would run you.
Local vs Cloud Automation
Claude's cloud-scheduled tasks are genuinely useful โ but they come with tradeoffs that matter once you're running serious automations:
| Feature | Claude.com Scheduled | OpenClaw (Local) |
|---|---|---|
| Access local files | โ No | โ Full |
| Send Telegram/iMessage | โ No | โ Yes |
| Control your desktop | โ No | โ Browser control |
| Custom skills/plugins | โ No | โ Unlimited |
| Data stays private | โ ๏ธ Anthropic servers | โ Your machine |
| Cost at 1,000 runs/mo | ๐ธ Usage-based | โ Fixed (your LLM key) |
| Sub-agents + chaining | โ No | โ Yes |
| Memory across runs | โ ๏ธ Limited | โ Persistent MEMORY.md |
The cloud solution is a great starting point. Local OpenClaw is where you go when it gets serious.
The OpenClaw Building Blocks
Before diving into recipes, here are the primitives every workflow is built from:
Cron Jobs
Schedule recurring tasks โ minutely, hourly, daily, or on a cron expression. The backbone of all automation.
System Events
Inject a message into your main session at any time โ like a wake-up call for the agent to do something specific.
Sub-agents
Spawn isolated task agents that run in parallel, complete a job, and report back โ without blocking your main session.
Skills
Pre-built capability packs โ email, calendar, GitHub, weather, browser control, iMessage, and more. Drop them in.
Memory
MEMORY.md persists state across runs. Your agent remembers what it did yesterday and adjusts today.
Delivery
Results land where you want โ Telegram, Discord, webhooks, or stored to a file. Set it and walk away.
Anatomy of a Workflow
Every OpenClaw workflow is a JSON job definition. It has four parts:
{
"name": "Daily crypto brief",
"schedule": {
"kind": "cron",
"expr": "0 7 * * 1-5", // Weekdays at 7am
"tz": "Europe/Belgrade"
},
"payload": {
"kind": "agentTurn",
"message": "Fetch BTC + ETH prices, check my portfolio allocation, write a 3-bullet morning brief, and send it to Telegram.",
"timeoutSeconds": 120
},
"delivery": {
"mode": "announce"
},
"sessionTarget": "isolated"
}scheduleWhen to run โ at, every, or cron expression
payloadWhat to do โ a natural language task prompt
deliveryWhere to send results โ announce, webhook, or none
10 Real Automation Recipes
Copy any of these. They run on your machine, 24/7, without you.
1. Morning Intelligence Brief
โฐ Daily 7amNews + crypto prices + weather + calendar summary โ delivered to Telegram before you're out of bed.
{
"name": "Morning brief",
"schedule": { "kind": "cron", "expr": "0 7 * * *", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Good morning brief: (1) top 3 AI/crypto headlines from HN, (2) BTC ETH prices + 24h change, (3) today's weather in Belgrade, (4) my Google Calendar events for today. Format as a clean Telegram message with emojis.",
"timeoutSeconds": 90
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}2. GitHub PR Watchdog
โฐ Every 2 hoursChecks your repos for new PRs, open review requests, and failing CI runs. Pings you only when action is needed.
{
"name": "GitHub PR watchdog",
"schedule": { "kind": "every", "everyMs": 7200000 },
"payload": {
"kind": "agentTurn",
"message": "Check GitHub for: (1) any PRs waiting for my review, (2) PRs where CI just failed, (3) PRs with new comments since last check. Only report if something needs my attention. Be brief.",
"timeoutSeconds": 60
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}3. Weekly Content Digest
๐ Monday 8amCurates the week's best AI content across HN, Reddit, and key blogs into a single Telegram summary.
{
"name": "Weekly content digest",
"schedule": { "kind": "cron", "expr": "0 8 * * 1", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Weekly AI digest: fetch the top 5 posts from r/LocalLLaMA + r/MachineLearning this week, top 3 from HN tagged AI, and 2 articles from therundown.ai. Summarize in 1 sentence each. Group by topic. Send to Telegram.",
"timeoutSeconds": 120
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}4. Server Health Check
โฐ Every 30 minMonitors uptime, disk space, and memory on your VPS or Mac mini. Alerts only when thresholds are crossed.
{
"name": "Server health",
"schedule": { "kind": "every", "everyMs": 1800000 },
"payload": {
"kind": "agentTurn",
"message": "Run a quick health check: disk usage (warn if >80%), memory usage (warn if >90%), check that my key processes are running (nginx, openclaw). Only notify me if something is wrong.",
"timeoutSeconds": 45
},
"delivery": { "mode": "announce", "bestEffort": true },
"sessionTarget": "isolated"
}5. Daily Journal Prompt
๐ 9pm DailySends a thoughtful, contextual journaling prompt every evening โ customized based on what you were working on that day.
{
"name": "Evening journal prompt",
"schedule": { "kind": "cron", "expr": "0 21 * * *", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Evening wind-down. Check my calendar and recent messages to understand what I worked on today. Then craft one thoughtful journaling question โ specific to my day, not generic. Send it as a Telegram message.",
"timeoutSeconds": 60
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}6. Email Triage + Summary
โฐ Every 4 hoursReads your inbox, flags emails that need a reply today, and summarizes the rest. Zero inbox anxiety.
{
"name": "Email triage",
"schedule": { "kind": "every", "everyMs": 14400000 },
"payload": {
"kind": "agentTurn",
"message": "Check my email inbox (last 4 hours). Flag anything that needs a reply today as URGENT. Summarize the rest in 1 line each. Send me the triage list via Telegram. Ignore newsletters and automated emails.",
"timeoutSeconds": 90
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}7. Crypto Portfolio Snapshot
๐ Weekdays 9amTracks your key holdings, calculates allocation drift, and flags any major moves overnight.
{
"name": "Portfolio snapshot",
"schedule": { "kind": "cron", "expr": "0 9 * * 1-5", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Morning portfolio check: fetch current prices for BTC, ETH, SOL. Calculate 24h change. Note if anything moved more than 5%. Write a 3-line summary. Send to Telegram. No financial advice.",
"timeoutSeconds": 60
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}8. Weekly Memory Consolidation
๐ Sunday 11pmReviews the week's conversations, extracts key decisions and project updates, and writes them to MEMORY.md. Your agent gets smarter every week.
{
"name": "Weekly memory update",
"schedule": { "kind": "cron", "expr": "0 23 * * 0", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Weekly memory consolidation: review this week's conversations. Extract: new projects started, decisions made, APIs configured, milestones hit. Update MEMORY.md with anything new and significant. Be concise.",
"timeoutSeconds": 180
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}9. Competitor Intelligence Monitor
๐ Tuesdays 8amTracks product updates, pricing changes, and announcements from your key competitors. Know before your customers do.
{
"name": "Competitor intel",
"schedule": { "kind": "cron", "expr": "0 8 * * 2", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Weekly competitor check: search for news about [your competitors] in the last 7 days. Look for: product launches, pricing changes, funding news, outages, acquisitions. Summarize the most important 3-5 items. Send to Telegram.",
"timeoutSeconds": 120
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}10. Auto-Publish Blog Article
๐ Fridays 8amResearches trending topics, writes an SEO article, generates a banner image, and deploys to production. Full pipeline, zero manual work. (This is actually how this article was written.)
{
"name": "Weekly blog article",
"schedule": { "kind": "cron", "expr": "0 8 * * 5", "tz": "Europe/Belgrade" },
"payload": {
"kind": "agentTurn",
"message": "Research trending AI topics from HN + Reddit. Pick the best angle for claw.mobile's audience. Write a 1400-word SEO article, generate a banner image, deploy to Vercel. Report title + live URL.",
"timeoutSeconds": 600
},
"delivery": { "mode": "announce" },
"sessionTarget": "isolated"
}What the Community Is Saying
"Claude adding scheduled tasks is validation that this is the right direction โ but the implementation is still sandboxed. No file access, no custom tools. Until they solve that, OpenClaw runs laps around it for real workflows."
โ Hacker News thread on Claude Web Scheduled Tasks (50+ comments, trending #1)
"The thing people miss: it's not about having an AI that can do things. It's about having one that does things without being asked. The cron-based agent pattern is underrated."
โ Developer discussion on autonomous agent patterns, X/Twitter, 200+ likes
"Running GPT-4o on a $6 VPS 24/7, doing my morning brief, watching my PRs, and summarizing my email. Total cost last month: $1.20 in API calls. I cancelled my $20 ChatGPT Plus subscription."
โ r/LocalLLaMA community, paraphrased from multiple similar posts
Chaining Workflows Together
The recipes above are standalone. But the real power comes from chaining: a morning brief that checks your calendar and then auto-schedules focus blocks. A PR watchdog that then drafts a reply comment. A competitor monitor that then adds items to your research queue.
OpenClaw supports this through sub-agents. A parent cron job spawns child agents for parallel research, collects results, and synthesizes them into a single output. It's the difference between a to-do list and an org chart.
// Example: Spawn 3 parallel sub-agents from one cron job "message": "You are orchestrating a morning intelligence operation. Spawn 3 sub-agents in parallel: 1. Fetch top 5 AI headlines from HN + therundown.ai 2. Get BTC/ETH/SOL prices and calculate 24h delta 3. Summarize today's Google Calendar events Wait for all 3. Combine results into a single briefing. Format for Telegram. Send when complete."
Learn more about sub-agent orchestration in the OpenClaw Sub-Agents guide โ
Ready to Build Your First Workflow?
Start with Recipe #1 โ the morning brief. It takes 5 minutes to set up and will change how you start every day. Then add one workflow per week. Within a month, your AI handles most of the repetitive work in your life.
# Get OpenClaw brew install openclaw # Start the gateway openclaw gateway start # Open Telegram, message your bot: # "Create a morning brief cron at 7am Belgrade time"
Get the AI Adaptation Playbook
12 pages. 5 frameworks. 6 copy-paste workflows. Everything you need to future-proof your career with AI.
Instant delivery ยท No spam ยท Unsubscribe anytime