Channels & Templates
Channels, WhatsApp templates and Telegram bot settings
Every tool takes an optional orgId - tech providers only, naming the managed client to act on. An id outside the target org behaves exactly like a missing one.
Channels - 4
| Tool | Scope | Does |
|---|---|---|
list_channels | CHANNELS_MANAGE | Messaging channels, up to 100, with a truncation flag. No tokens or credentials. |
pause_channel | CHANNELS_MANAGE | Stops the channel serving. |
resume_channel | CHANNELS_MANAGE | Resumes it. Expensive. |
update_channel | CHANNELS_MANAGE | name and aiAutoReply only. An empty update is a 400. |
WhatsApp templates - 6
| Tool | Scope | Does |
|---|---|---|
list_whatsapp_templates | CHANNELS_MANAGE | Up to 100. search is a literal match. |
get_whatsapp_template | CHANNELS_MANAGE | One template. |
sync_whatsapp_templates | CHANNELS_MANAGE | Re-pulls from Meta. Expensive. |
create_whatsapp_template | CHANNELS_MANAGE | Expensive, and capped - see the daily cap. |
update_whatsapp_template | CHANNELS_MANAGE | Local metadata only - Meta content cannot be edited. Not capped. |
delete_whatsapp_template | CHANNELS_MANAGE | Expensive. Deletes every language variant of that name on Meta. |
Telegram bot settings - 8
All CHANNELS_MANAGE:
| Tool | Does |
|---|---|
get_telegram_bot_settings | Reads the current settings. |
sync_telegram_bot_settings | Re-pulls from Telegram. Expensive. |
set_telegram_bot_name | The bot's name. |
set_telegram_bot_description | The long description. |
set_telegram_bot_short_description | The short description. |
set_telegram_bot_commands | The command list. |
delete_telegram_bot_commands | Clears the command list. |
set_telegram_menu_button | The menu button. |
A channel that is not Telegram, not yours, or missing answers one Channel not found.