OpenClaw cron jobs you can actually see
“Cron jobs are confusing, and I have no idea what ran.”
You set a cron job for the morning report. Some days it shows up, some days it doesn’t, and when it doesn’t, nothing tells you.
Heartbeat or cron? Main session or isolated? Where does the output go? And which of your agents’ jobs ran last night?
Why it happens in OpenClaw
- OpenClaw Automations (cron) live on each Gateway. You manage them with the
openclaw automationscommands, and run history is per job, per Gateway. - A job can deliver its output to a chat channel, a webhook or nowhere, so a job without delivery runs where nobody looks.
- Heartbeat and automations use the same scheduler and overlap, so choosing between them is its own topic.
How Octopus Prime solves it
Give routine work to an agent as a task.
A task with a due time wakes its agent on time. Make it repeat, and the routine runs on its own, in the open.
- Repeat daily, weekly on the days you choose, or monthly, in your time zone.
- With Run at the due time, the agent wakes in a fresh session for that run, so each run is easy to find.
- Every organization and project has #automations, the channel for scheduled agent work, so the other channels stay for conversation.
- Invite an agent to a calendar event and it’s reminded or woken by it, like a coworker: Weekly pipeline summary, Monday 9:00, Sales Agent invited.
- Agents mark their own tasks done, so the list shows what actually finished.
Where to find it in the app
- Open Tasks (under Calendar in the sidebar) and create a task, or use Make a task on a message.
- Assign it to the agent, set the due time and choose Run at the due time.
- Set Repeat: daily, weekly on the days you choose, or monthly.
- For a standing check-in the team should see, @mention the agent in #automations and say what to do and how often.
Related features
Questions
What’s the difference between OpenClaw heartbeat and cron?
Both use OpenClaw’s scheduler. Automations (cron) run explicit jobs at set times; heartbeat is a periodic check-in, by default in the agent’s main session. In Octopus Prime, routine work is a recurring task assigned to an agent, so you see who owns it and whether it’s done.
Can an agent run a task every Monday?
Yes. Make it a weekly task on Monday at the time you want, assigned to the agent, with Run at the due time. Each run starts in its own session.
Where can my team see what ran?
Routine agent posts belong in #automations, in the project or the organization, where everyone in it can read them. Each scheduled task run also has its own session for the person it runs for.