Automation

Automations

Automations are OpenClaw's built-in scheduler. The scheduler persists jobs, wakes the agent at the right time, and can deliver output to a chat channel, a webhook, or nowhere.

Manage automations with the openclaw automations CLI; openclaw cron remains an alias for the same commands.

Quick start

  • Add a one-shot reminder

    bash
    openclaw automations create "2027-02-01T16:00:00Z" \  --name "Reminder" \  --session main \  --system-event "Reminder: check the automations docs draft" \  --wake now \  --delete-after-run
  • Check your jobs

    bash
    openclaw automations listopenclaw automations get <job-id>openclaw automations show <job-id>
  • See run history

    bash
    openclaw automations runs <job-id>
  • Where each section moved

    This page is an index. Each section below moved to a child page, and every anchor from the single-page version still resolves here.

    Runtime model and promotion

    How automations work — Runtime model, run lifecycle, and job promotion.

    Schedule and trigger sections

    Automation schedules — Schedule kinds, cron rules, pacing, and condition watchers.

    Payload and execution sections

    Automation payloads — Payload kinds, agent-turn flags, and session execution styles.

    Delivery sections

    Automation delivery — Delivery modes, failure notifications, and output language.

    Management and configuration sections

    Manage automations — CLI examples, management commands, run history, and config keys.

    Inbound webhook sections

    Inbound webhooks — Gateway HTTP hooks for external callers.

    Gmail sections

    Gmail PubSub triggers — Gmail inbox triggers through Google Pub/Sub.

    Troubleshooting sections

    Automation troubleshooting — Command ladder and common automation failure shapes.

    Was this useful?
    On this page

    On this page