group:platform_actions group) AND the underlying bot permissions on the platform itself. Granting Comis access does not bypass platform permissions; the bot must already have the relevant capability (e.g., “Kick Members” on Discord, group-admin status on Telegram or WhatsApp).
Quick Reference
action parameter specifying what to do, plus any additional parameters that action requires. The action set per platform reflects what each platform’s bot/API actually exposes — Slack and WhatsApp do not have direct equivalents of Discord’s role system, for example, and Telegram’s API is the only one that exposes native polls.
Auth and bot permissions
Each tool reads its credentials from the same place its channel adapter does. There is no separate auth surface for platform actions — if your bot is connected and can send messages, it can attempt platform actions, subject to the bot’s own platform permissions.errorKind: "platform" and the platform’s error message. The action classifier also gates destructive actions (kick, ban, archive, channelDelete, group_leave) behind user confirmation via _confirmed: true.
Discord Actions
Thediscord_action tool provides actions for managing Discord servers, channels, threads, roles, and member moderation.
pin -- Pin a message
pin -- Pin a message
unpin -- Unpin a message
unpin -- Unpin a message
kick -- Kick a member
kick -- Kick a member
ban -- Ban a member
ban -- Ban a member
unban -- Unban a member
unban -- Unban a member
role_add -- Add a role to a member
role_add -- Add a role to a member
role_remove -- Remove a role from a member
role_remove -- Remove a role from a member
set_topic -- Set channel topic
set_topic -- Set channel topic
set_slowmode -- Set slowmode delay
set_slowmode -- Set slowmode delay
guild_info -- Get server information
guild_info -- Get server information
channel_info -- Get channel information
channel_info -- Get channel information
threadCreate -- Create a thread
threadCreate -- Create a thread
threadList -- List threads
threadList -- List threads
threadReply -- Reply in a thread
threadReply -- Reply in a thread
channelCreate -- Create a channel
channelCreate -- Create a channel
channelEdit -- Edit channel settings
channelEdit -- Edit channel settings
channelDelete -- Delete a channel
channelDelete -- Delete a channel
channelMove -- Move channel to a category
channelMove -- Move channel to a category
setPresence -- Set bot presence
setPresence -- Set bot presence
Telegram Actions
Thetelegram_action tool provides actions for managing Telegram groups and channels.
pin -- Pin a message
pin -- Pin a message
unpin -- Unpin a message
unpin -- Unpin a message
poll -- Create a poll
poll -- Create a poll
sticker -- Send a sticker
sticker -- Send a sticker
chat_info -- Get chat information
chat_info -- Get chat information
member_count -- Get member count
member_count -- Get member count
get_admins -- List administrators
get_admins -- List administrators
set_title -- Set chat title
set_title -- Set chat title
set_description -- Set chat description
set_description -- Set chat description
ban -- Ban a user
ban -- Ban a user
unban -- Unban a user
unban -- Unban a user
promote -- Promote to admin
promote -- Promote to admin
Slack Actions
Theslack_action tool provides actions for managing Slack workspaces and channels.
pin -- Pin a message
pin -- Pin a message
unpin -- Unpin a message
unpin -- Unpin a message
set_topic -- Set channel topic
set_topic -- Set channel topic
set_purpose -- Set channel purpose
set_purpose -- Set channel purpose
archive -- Archive a channel
archive -- Archive a channel
unarchive -- Unarchive a channel
unarchive -- Unarchive a channel
create_channel -- Create a channel
create_channel -- Create a channel
invite -- Invite users to channel
invite -- Invite users to channel
kick -- Remove a user from channel
kick -- Remove a user from channel
channel_info -- Get channel information
channel_info -- Get channel information
members_list -- List channel members
members_list -- List channel members
bookmark_add -- Add a bookmark
bookmark_add -- Add a bookmark
WhatsApp Actions
Thewhatsapp_action tool provides actions for managing WhatsApp groups.
group_info -- Get group information
group_info -- Get group information
group_update_subject -- Change group name
group_update_subject -- Change group name
group_update_description -- Change group description
group_update_description -- Change group description
group_participants_add -- Add participants
group_participants_add -- Add participants
group_participants_remove -- Remove participants
group_participants_remove -- Remove participants
group_promote -- Promote to admin
group_promote -- Promote to admin
group_demote -- Demote from admin
group_demote -- Demote from admin
group_settings -- Update group settings
group_settings -- Update group settings
group_invite_code -- Get invite link
group_invite_code -- Get invite link
profile_status -- Update bot profile status
profile_status -- Update bot profile status
group_leave -- Leave a group
group_leave -- Leave a group
Permissions and Trust
Platform actions require appropriate bot permissions on each platform. For example:- Discord — Kick and ban require the bot to have the “Kick Members” and “Ban Members” permissions in the server settings. Role management requires “Manage Roles.”
- Telegram — Ban, promote, and group management actions require the bot to be an administrator with the relevant permissions.
- Slack — Channel management actions require appropriate bot scopes (like
channels:manage,chat:write) configured in the Slack app settings. - WhatsApp — Group management actions require the bot to be a group admin.
group:platform_actions tool group and can be restricted through Tool Policy. By default, they are available in the full profile but not in restricted profiles like minimal or coding.
End-to-end example: auto-pin first message of the day
A community-management workflow: at the start of each day, the agent finds the first user message in a channel and pins it as a “today’s kickoff” anchor. This combinescron, the message tool’s fetch action, and a platform action pin call.
discord_action for telegram_action or slack_action — the action name pin is identical across all three.
