solution gateway high macos linux windows telegram

Cron: announce delivery sends a summary instead of the full output (Telegram topics / chat channels)

If an isolated cron job used to deliver the full output but now sends a summary (or leaks extra text like thinking/reasoning), disable announce delivery and send a clean final message explicitly.

By CoClaw Team • • Updated March 10, 2026

Symptoms

  • You have an isolated cron job that generates a multi-line report.
  • After an upgrade, delivery.mode = "announce" delivers only a short summary (or noisy relay) instead of the full report output.
  • Or the delivered message includes extra content you didn’t intend to send (for example, verbose intermediate text, planning notes, or model “thinking/reasoning” text).
  • This is especially common when delivering to Telegram forum topics (threads).

Cause

Some OpenClaw versions/regressions have produced incorrect announce behavior for isolated cron runs:

  • the delivery path summarizes output rather than forwarding the full outbound payloads, and/or
  • the output is surfaced in an unexpected place (for example Control UI chat history) rather than the intended channel target.

Operationally, announce delivery is a gateway-side delivery mechanism. If you need strict control over what gets sent (exact formatting, no summary, no extra text), you’ll get the most reliable results by disabling announce and sending via the message tool yourself.

Fix

1) Most reliable: disable announce and send the full report yourself

Turn off announce delivery:

openclaw cron edit <job-id> --no-deliver

Then change the job prompt so it explicitly calls the message tool to send the report.

For Telegram forum topics, prefer sending to the group id plus a messageThreadId (topic id).

If you want to reduce the chance of verbose “thinking” style outputs in cron runs, also set a low thinking level:

openclaw cron edit <job-id> --thinking off

2) If you need a fast operational workaround: pin a known-good version

If you know a previous version delivered correctly in your environment, pin to it temporarily (many reports cite older 2026.2.x builds as working for this path), then restart the gateway.

3) If you’re on a newer build: avoid Telegram topic delivery while you verify

As a temporary measure, deliver to a DM or a non-topic group target (no thread id) to confirm the job output itself is correct, then move back to topic delivery once the regression is fixed.

Verify

  • Trigger a run:
    • openclaw cron run <job-id>
  • Confirm the delivered message is exactly what you expect:
    • full output (not summarized),
    • no extra “thinking/reasoning” text,
    • delivered only once.
  • If announce delivery fails completely with cron announce delivery failed, see:
    • /troubleshooting/solutions/cron-announce-delivery-fails-telegram/

Verification & references

  • Reviewed by:CoClaw Code Team
  • Last reviewed:March 14, 2026
  • Verified on: macOS · Linux · Windows
Want to explore more? Browse all solutions or ask in the Community Forum .
Report a problem

Related Resources

Cron: jobs run but Telegram announce delivery fails (no notification sent)
Fix
If isolated cron jobs execute successfully but the Telegram notification never arrives ("cron announce delivery failed"), disable announce and send via the message tool, or switch delivery mode while you capture gateway logs for the failing announce path.
Cron: jobs don't fire and nextRunAtMs silently advances
Fix
Fix cron jobs that skip runs (no execution/logs) while nextRunAtMs advances by upgrading past known scheduler regressions and verifying cron storage + timezone.
Cron: isolated jobs fail with 'Field required' on tools.function
Fix
Work around isolated cron job failures that reject tool definitions with `Field required` on `tools.function` by temporarily switching the job to the main-session systemEvent path.
Telegram: configured but '(plugin disabled)' / 'plugin not available'
Fix
Fix Telegram showing as configured but disabled by verifying `channels.telegram.enabled`, config precedence, and forcing a gateway restart (plus update/rollback guidance).
OpenClaw Cron & Heartbeat: Make Your Agent Actually Run 24/7
Guide
Build a reliable OpenClaw cron and heartbeat baseline: keep the gateway truly always-on, prove runs really executed, design delivery that leaves evidence, and verify automation survives restarts and upgrades.
Telegram + OpenClaw: Setup, Group Controls, and Common Pitfalls
Guide
Set up Telegram for OpenClaw with safe DM and group controls, privacy-mode awareness, and a verification path that proves the bot sees the right messages.