Automation

OpenClaw Cron Jobs: Schedule Your AI to Act Without You

Most AI assistants wait. They sit idle until you type something. OpenClaw doesn't have to. Cron jobs let your agent wake up on any schedule, run tasks, and deliver results — no cloud, no babysitting, no API bill surprise.

🦞 claw.mobile Editorial·March 26, 2026·
11 min read

This week, ARC-AGI-3 dropped — the latest benchmark pushing AI toward autonomous, real-world reasoning without hand-holding. The narrative across Hacker News, X, and every AI corner of the internet is the same: we're moving from AI that responds to AI that acts. Agents that don't wait to be asked. Agents that just do.

OpenClaw already has this. It's called cron jobs. And if you're running OpenClaw without them, you're using maybe 40% of what the platform can do.

This guide covers everything: what cron jobs are, how to structure them, which schedule types to use when, and seven copy-paste recipes for the most common automation patterns — from morning briefings to automated GitHub monitoring to weekly portfolio summaries.

What Is OpenClaw Cron?

OpenClaw's built-in cron scheduler lets you define jobs that fire on any schedule — fixed time, recurring interval, or full cron expression. Each job specifies:

  • When to run — at a specific time, every N minutes/hours, or a cron expression like 0 8 * * *
  • What to do — either inject a system event into your main session, or spin up an isolated agent with a full prompt
  • Where to send results — back to your chat channel, a webhook, or silently into the background

Unlike Zapier, Make, or n8n, this runs inside your OpenClaw process — the same agent that already knows your context, has access to your tools, and can spawn sub-agents to parallelize work. No external service. No credentials stored in someone else's cloud. Your hardware, your schedule.

Key difference from traditional cron

Traditional cron runs shell scripts. OpenClaw cron runs AI agents — they can browse the web, analyze data, write files, send messages, call APIs, and make decisions dynamically based on what they find. Each job is a mini-agent, not a bash script.

The Autonomous Agent Moment

The hottest debate in AI right now isn't which model is smarter. It's whether AI can be trusted to act without permission. Benchmarks like ARC-AGI-3 are specifically designed to test whether AI can reason and plan in novel situations — the prerequisites for true autonomy.

Most consumer AI products are still firmly in the "wait and respond" paradigm. You open the app, you type, it replies, you close the app. The initiative is always yours.

That's not how a real assistant works. A real assistant notices things, sends you a heads-up before you ask, prepares the brief before the meeting, and flags the problem before it becomes critical.

Cron jobs are the technical primitive that enables this shift. Instead of you initiating every interaction, the agent has standing orders — schedules it follows whether you're online or sleeping.

😴

Reactive AI

  • Waits for your message
  • Zero value when you're offline
  • Forgets to follow up
  • You are the scheduler

Proactive AI (with cron)

  • Acts on a schedule
  • Works while you sleep
  • Sends alerts automatically
  • Agent is the scheduler

Anatomy of a Cron Job

Every cron job in OpenClaw has three required parts: a schedule, a payload, and a session target. Here's a complete job spec broken down:

{
"name": "Morning AI Briefing",
"schedule": {
"kind": "cron",
"expr": "0 8 * * *", // every day at 8am
"tz": "Europe/Belgrade"
},
"payload": {
"kind": "agentTurn",
"message": "Run my morning briefing: check BTC/ETH prices, top 3 crypto news, my calendar for today",
"model": "anthropic/claude-haiku-4" // fast + cheap for routine tasks
},
"sessionTarget": "isolated",
"delivery": {
"mode": "announce"
},
"enabled": true
}

You don't write JSON manually — just tell your OpenClaw agent to create a cron job and describe what you want. It handles the schema. But understanding the structure helps you know what's possible.

Schedule Types

Three schedule modes cover every use case:

One-Shot (at)

{ "kind": "at", "at": "2026-04-01T09:00:00Z" }

Fires once at a specific UTC or ISO timestamp. Perfect for reminders, scheduled reports, or one-off alerts. After firing, the job is done.

Recurring Interval (every)

{ "kind": "every", "everyMs": 3600000 } // every hour

Fires every N milliseconds. Use for heartbeat checks, hourly summaries, or polling tasks. Add anchorMs to align to a specific start time.

Cron Expression (cron)

{ "kind": "cron", "expr": "0 9 * * 1-5", "tz": "Europe/Belgrade" } // weekdays 9am

Full cron expression with timezone support. The most powerful option — any schedule you can imagine. Supports standard 5-field cron syntax.

Payload Types: systemEvent vs agentTurn

The payload is what actually runs when the schedule fires. OpenClaw has two modes:

systemEvent

Inject Into Main Session

Delivers a system message directly into your main conversation session. The text appears as context your main agent acts on. Requires sessionTarget: "main".

Best for:
  • • Reminders that need context
  • • Nudges mid-conversation
  • • Triggering a reply at a specific time
agentTurn

Spawn an Isolated Agent

Runs a full agent turn with a complete prompt in its own isolated session. Can use any model, spawn sub-agents, call tools, browse the web. Requires sessionTarget: "isolated".

Best for:
  • • Morning briefings with live data
  • • Automated research tasks
  • • Background reports and monitoring

7 Real Cron Recipes

These are patterns people actually use. Tell your agent to set them up — describe what you want, and it handles the job creation. Or use the cron tool directly if you prefer manual control.

01Morning AI BriefingDaily 8am

Every morning at 8am, your agent pulls crypto prices, scans your top news sources, checks your calendar, and sends a structured briefing to Telegram before you've had coffee.

# Tell your agent:
"Create a daily cron job at 8am Belgrade time that fetches BTC/ETH/SOL prices, top 3 AI news from The Rundown, and my Google Calendar for today. Format it as a morning briefing and send to my Telegram."
02GitHub PR MonitorEvery 2 hours

Checks your open PRs for new review comments, CI failures, or merge conflicts. Sends a summary only when something changed — no spam on quiet days.

# Tell your agent:
"Set up a cron job every 2 hours to check my open GitHub PRs in myorg/myrepo. If any have new comments, CI failures, or are ready to merge, send me a summary on Telegram. Skip if nothing changed."
03Weekly Portfolio SummaryEvery Monday 9am

Every Monday morning, pulls 7-day performance across your crypto portfolio, aggregates notable news for each holding, and sends a structured weekly review.

# Tell your agent:
"Create a weekly cron job every Monday at 9am Belgrade that checks 7-day price performance for BTC, ETH, SOL, and my top 5 altcoins. Include notable news for each. Format as a weekly portfolio review."
04Server Health CheckEvery 30 min

Pings your VPS or home server via SSH, checks disk space, memory, and key process status. Alerts immediately if anything looks wrong. See VPS setup guide for context.

# Tell your agent:
"Set a cron job every 30 minutes to SSH into my-server and check: disk usage, memory, CPU load, and whether nginx and postgres are running. Only notify me if something is over 80% or a process is down."
05Competitor Content MonitorDaily at noon

Checks 3–5 competitor blogs or social accounts daily. Summarizes new content, identifies topics they're covering, and flags anything that overlaps with your roadmap. Pairs well with sub-agents for parallel fetching.

# Tell your agent:
"Daily at noon, check competitor1.com/blog, competitor2.io/news, and @competitor3 on X for new content published in the last 24h. Summarize topics and flag anything related to AI agents or automation."
06End-of-Day Work SummaryWeekdays 6pm

Every weekday evening, reviews your calendar events, any files you modified today, and your Telegram conversation history to produce a brief daily summary and tomorrow's priority list.

# Tell your agent:
"Weekdays at 6pm Belgrade, check my Google Calendar for today's completed events and review the workspace for recently modified files. Write a brief what-I-did-today summary and suggest top 3 priorities for tomorrow."
07Automated Article PublishingWeekly or custom

Research trending topics, write and deploy a new blog article, and post to social — all on autopilot. This is literally what generates the article you're reading right now. Sub-agents handle research, writing, and deployment in parallel.

# Real example (meta-alert: this article was published by cron):
"Every Thursday 8am, research HN + Reddit + X for trending AI topics, pick the best angle for claw.mobile, write a 1400-word article, generate a banner, deploy to Vercel, and report back with the live URL."

What the Community Is Saying

ARC-AGI-3 landed on Hacker News this week with 339+ points and 200+ comments. The thread crystallized something the AI community has been circling: benchmarks are useful, but the real test is whether AI can act reliably in the real world without constant human supervision. Commenters weren't just debating test scores — they were asking what autonomous AI actually means in practice.

On X and in AI Discord servers, the sentiment follows a consistent pattern: founders and developers who've set up agents with standing schedules are measurably more productive. The shift they describe isn't about AI being smarter — it's about AI being present even when you're not looking.

On subreddits discussing local LLM deployments (before Reddit tightened API access), the recurring theme was the same: people want their AI to "just run in the background" without needing to babysit it. Cron jobs are the answer that doesn't require a PhD or a $200/month enterprise subscription.

The most underrated feature. I set up a morning briefing cron last month and I haven't opened a news app since. My agent just tells me what matters.

OpenClaw user, community Discord

ARC-AGI-3 is interesting as a benchmark, but honestly? My OpenClaw instance already acts autonomously every day via cron. The "autonomous AI" future is here, it just requires setup.

Paraphrased from HN thread, March 2026

Cron jobs + sub-agents is the combination nobody talks about. Kick off a cron at 7am, spawn 5 parallel research agents, get a synthesized report in your chat by 7:05.

Builder thread, X/Twitter

Best Practices

Use Haiku or cheaper models for routine cron jobs

Daily briefings and status checks don't need Claude Sonnet. Set model: "anthropic/claude-haiku-4" in your agentTurn payload — it's 10-20x cheaper and fast enough for structured tasks. Reserve the heavy models for complex analysis.

Build conditional alerting into the prompt

Noisy cron jobs that fire every hour and always send a message will burn you out. Write your prompts to only notify if something specific is true: "send a message ONLY if disk usage exceeds 80% or a key process is down." Silence is acceptable.

Set timeoutSeconds for long-running tasks

If a cron job spawns sub-agents or hits slow APIs, set a reasonable timeoutSeconds (e.g., 300 for 5 minutes) in your agentTurn payload. Without it, a hung job can block the scheduler or accumulate costs.

Always set a timezone on cron expressions

ISO timestamps without timezone are treated as UTC. Always explicitly set "tz": "Your/Timezone" in cron schedule configs to avoid early/late firing — especially around daylight saving transitions.

Get Started Today

The fastest way to set up your first cron job is to just tell your OpenClaw agent what you want. It knows the full cron schema and will create, confirm, and enable the job for you. No JSON required.

Start simple: ask for a morning briefing at 8am with prices and headlines. Run it for a week. Then layer on a GitHub monitor, a competitor check, and a weekly portfolio summary. Within two weeks, your agent will be doing more proactive work than reactive replies.

That's the actual shift — from AI you use to AI that works for you on a schedule you set and a budget you control. Not a cloud subscription. Not an enterprise contract. Just your own instance, doing the work.

Ready to set up your first cron job?

Get OpenClaw running on your hardware and start automating in minutes. No cloud lock-in. Your agent, your schedule.

# Create your first cron job (just say this to OpenClaw):
Set up a daily cron job at 8am my timezone that fetches the top 5 AI news headlines and sends me a Telegram message with a brief summary.
# That's it. No config files. No YAML. No restarts.
Join 2,000+ builders

Stay in the Loop

Get weekly OpenClaw tips, new skills, and automation ideas. No spam, unsubscribe anytime.

Join 2,000+ builders · No spam · Unsubscribe anytime

We use cookies for analytics. Learn more
Run your own AI agent for $6/month →