diff --git a/docs/automation/cron-jobs.md b/docs/automation/cron-jobs.md index 1109a7a6f10..19127ff0c40 100644 --- a/docs/automation/cron-jobs.md +++ b/docs/automation/cron-jobs.md @@ -270,7 +270,7 @@ Isolated jobs (`agentTurn`) can set `lightContext: true` to run with lightweight Isolated jobs can deliver output to a channel via the top-level `delivery` config: - `delivery.mode`: `announce` (channel delivery), `webhook` (HTTP POST), or `none`. -- `delivery.channel`: `whatsapp` / `telegram` / `discord` / `slack` / `signal` / `imessage` / `irc` / `googlechat` / `line` / `last`, plus extension channels like `msteams` / `mattermost` (plugins). +- `delivery.channel`: `last` or any deliverable channel id, for example `discord`, `matrix`, `telegram`, or `whatsapp`. - `delivery.to`: channel-specific recipient target. `announce` delivery is only valid for isolated jobs (`sessionTarget: "isolated"`). diff --git a/docs/automation/webhook.md b/docs/automation/webhook.md index daccab7f98d..4b829886639 100644 --- a/docs/automation/webhook.md +++ b/docs/automation/webhook.md @@ -84,7 +84,7 @@ Payload: - `sessionKey` optional (string): The key used to identify the agent's session. By default this field is rejected unless `hooks.allowRequestSessionKey=true`. - `wakeMode` optional (`now` | `next-heartbeat`): Whether to trigger an immediate heartbeat (default `now`) or wait for the next periodic check. - `deliver` optional (boolean): If `true`, the agent's response will be sent to the messaging channel. Defaults to `true`. Responses that are only heartbeat acknowledgments are automatically skipped. -- `channel` optional (string): The messaging channel for delivery. Core channels: `last`, `whatsapp`, `telegram`, `discord`, `slack`, `signal`, `imessage`, `irc`, `googlechat`, `line`. Extension channels (plugins): `msteams`, `mattermost`, and others. Defaults to `last`. +- `channel` optional (string): The messaging channel for delivery. Use `last` or any configured channel or plugin id, for example `discord`, `matrix`, `telegram`, or `whatsapp`. Defaults to `last`. - `to` optional (string): The recipient identifier for the channel (e.g., phone number for WhatsApp/Signal, chat ID for Telegram, channel ID for Discord/Slack/Mattermost (plugin), conversation ID for Microsoft Teams). Defaults to the last recipient in the main session. - `model` optional (string): Model override (e.g., `anthropic/claude-sonnet-4-6` or an alias). Must be in the allowed model list if restricted. - `thinking` optional (string): Thinking level override (e.g., `low`, `medium`, `high`). diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index 420de920462..9ade239ff89 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -327,7 +327,7 @@ When validation fails: ``` - `every`: duration string (`30m`, `2h`). Set `0m` to disable. - - `target`: `last` | `whatsapp` | `telegram` | `discord` | `none` + - `target`: `last` | `none` | `` (for example `discord`, `matrix`, `telegram`, or `whatsapp`) - `directPolicy`: `allow` (default) or `block` for DM-style heartbeat targets - See [Heartbeat](/gateway/heartbeat) for the full guide. diff --git a/docs/gateway/heartbeat.md b/docs/gateway/heartbeat.md index 73e27f406c6..9e792f62317 100644 --- a/docs/gateway/heartbeat.md +++ b/docs/gateway/heartbeat.md @@ -227,7 +227,7 @@ Use `accountId` to target a specific account on multi-account channels like Tele - Session key formats: see [Sessions](/concepts/session) and [Groups](/channels/groups). - `target`: - `last`: deliver to the last used external channel. - - explicit channel: `whatsapp` / `telegram` / `discord` / `googlechat` / `slack` / `msteams` / `signal` / `imessage`. + - explicit channel: any configured channel or plugin id, for example `discord`, `matrix`, `telegram`, or `whatsapp`. - `none` (default): run the heartbeat but **do not deliver** externally. - `directPolicy`: controls direct/DM delivery behavior: - `allow` (default): allow direct/DM heartbeat delivery.