We’re testing OpenClaw one-shot cron jobs that should send a WhatsApp message directly via the message tool.
Current setup:
• one-shot cron job
• sessionTarget: "isolated"
• payload uses agentTurn
• toolsAllow: ["message"]
• agent tool profile is already full
• cross-platform messaging is enabled
• session send policy was relaxed to allow cron sends
But the cron run still fails with:
tool message not available
We also tested this outside WhatsApp-specific logic, and isolated cron still could not access message.
Question:
Is this expected by design for isolated cron runs, or is this a bug / config issue?
More specifically:
- Can an isolated cron agentTurn directly use the message tool?
- Does isolated cron require a live chat route
/ delivery context before message becomes available?
3. If direct send from isolated cron is not supported, what is the recommended architecture for scheduled outbound messaging?
• trigger cron -> route to normal agent session
• persistent session instead of isolated
• or another official pattern?
Please answer based on official behavior, not workaround assumptions.