diff --git a/docs/channels/discord.md b/docs/channels/discord.md
index 0f7b6ac7074..2fa60e60630 100644
--- a/docs/channels/discord.md
+++ b/docs/channels/discord.md
@@ -937,6 +937,8 @@ Default slash command settings:
+### Exec approvals
+
Discord supports button-based exec approvals in DMs and can optionally post approval prompts in the originating channel.
diff --git a/docs/channels/telegram.md b/docs/channels/telegram.md
index 91ac3ec4b67..a20eb88e72f 100644
--- a/docs/channels/telegram.md
+++ b/docs/channels/telegram.md
@@ -800,6 +800,8 @@ openclaw message poll --channel telegram --target -1001234567890:topic:42 \
+### Exec approvals
+
Telegram supports exec approvals in approver DMs and can optionally post approval prompts in the originating chat or topic.
diff --git a/docs/tools/exec-approvals.md b/docs/tools/exec-approvals.md
index 9f5a71ed2dd..a2acc3a4287 100644
--- a/docs/tools/exec-approvals.md
+++ b/docs/tools/exec-approvals.md
@@ -354,8 +354,8 @@ topics, OpenClaw preserves the topic for the approval prompt and the post-approv
See:
-- [Discord](/channels/discord#feature-details)
-- [Telegram](/channels/telegram#feature-reference)
+- [Discord](/channels/discord#exec-approvals)
+- [Telegram](/channels/telegram#exec-approvals)
### macOS IPC flow