Available Tools
- Slack - Channel-based messaging platform for team collaboration
- Discord - Instant messaging and VoIP platform
- Microsoft Teams - Unified collaboration platform
- Zoom - Video conferencing platform
- Telegram - Secure cloud messaging platform
- WhatsApp - Customer interaction via WhatsApp Business API
- Webex - Video conferencing and collaboration platform
- Chatwork - Team communication and collaboration platform
- Pushbullet - Cross-device sharing
- Respond.io - AI-powered customer conversation management
- Sendbird - In-app communication platform
- Zoho Mail - Secure email hosting (see Email Tools)
Slack
Channel-based messaging platform for team collaboration with extensive workspace management capabilities.Authentication
Requires authentication withslack integration.
Available Functions
Slack provides 111 functions for comprehensive workspace management:| Function | Description |
|---|---|
send_message | Send a message to a channel or user. Supports rich formatting, attachments, and blocks. Returns message timestamp for threading. |
send_ephemeral_message | Send a message visible only to a specific user in a channel. Useful for private notifications within public channels. |
schedule_message | Schedule a message for future delivery. Specify exact timestamp for delivery. Can be cancelled before send time. |
updates_a_slack_message | Edit an existing message. Requires channel and message timestamp. Can update text, attachments, and blocks. |
deletes_a_message_from_a_chat | Delete a message from a conversation. Requires appropriate permissions. |
create_channel | Create a new Slack channel. Can be public or private. Returns channel ID for subsequent operations. |
archive_a_slack_conversation | Archive a channel. Archived channels are hidden but preserved. Can be unarchived later. |
rename_a_conversation | Rename a channel. Only works for regular workspaces, not Enterprise Grid. |
list_all_channels | List all channels in the workspace. Includes public and private channels the user has access to. |
find_channels | Search for channels by name or other criteria. Useful for finding channels before operations. |
list_all_users | List all users in the workspace. Includes active, deactivated, and bot users. |
find_users | Search for users by name, email, or other criteria. Returns user IDs and profile information. |
find_user_by_email_address | Find a specific user by their email address. Useful when you have email but need Slack user ID. |
retrieve_detailed_user_information | Get complete profile information for a user including custom fields, timezone, and status. |
add_reaction_to_an_item | Add an emoji reaction to a message. Use standard emoji names without colons. |
remove_reaction_from_item | Remove an emoji reaction from a message. Only works for reactions you’ve added. |
fetch_item_reactions | Get all reactions on a message. Returns emoji names and users who reacted. |
upload_or_create_a_file_in_slack | Upload a file to Slack. Can share to channels immediately or keep private. |
list_files_with_filters_in_slack | List files with filtering by type, user, or channel. Supports pagination for large file sets. |
delete_a_file_by_id | Delete a file from Slack. Removes from all channels where it was shared. |
create_canvas | Create a new Slack Canvas. Canvases are collaborative documents within Slack. |
edit_canvas | Edit an existing canvas. Update content, formatting, and structure. |
delete_canvas | Delete a canvas. Permanently removes the document. |
get_canvas | Retrieve canvas content and metadata. |
list_canvases | List all canvases in the workspace. |
create_a_reminder | Create a reminder for yourself or another user. Set specific time or relative delay. |
list_reminders | List all reminders. Includes pending and completed reminders. |
delete_a_slack_reminder | Delete a reminder before it fires. |
mark_reminder_as_complete | Mark a reminder as completed without deleting it. |
set_status | Set your Slack status with emoji and text. Can include expiration time. |
clear_status | Clear your current status. |
set_dnd_duration | Enable Do Not Disturb for a specified duration. Silences notifications. |
end_snooze | End Do Not Disturb mode early. Resumes normal notifications. |
Slack provides many more functions for workspace management. Use
get_tools_capabilities to see the complete list.Available Triggers
Slack supports app event triggers:| Trigger Slug | Description |
|---|---|
SLACK_RECEIVE_MESSAGE | Triggered when a new message is received in a channel or DM. Can be filtered by channel, user, or message content. |
SLACK_CHANNEL_CREATED | Triggered when a new channel is created. |
SLACK_USER_JOINED | Triggered when a user joins the workspace. |
Use
get_tools_trigger_actions to discover all available triggers for Slack.Discord
Instant messaging and VoIP platform with text chat, voice and video calls, community servers, screen sharing, and media sharing.Authentication
Requires authentication withdiscord integration.
Available Functions
Discord provides functions for messaging, channel management, and server administration:| Function | Description |
|---|---|
send_message | Send a message to a channel. Supports rich formatting and embeds. |
edit_message | Edit an existing message. |
delete_message | Delete a message from a channel. |
create_channel | Create a new text or voice channel. |
delete_channel | Delete a channel from a server. |
list_channels | List all channels in a server. |
list_messages | List messages from a channel with pagination. |
add_reaction | Add an emoji reaction to a message. |
remove_reaction | Remove an emoji reaction from a message. |
Available Triggers
Discord supports app event triggers:| Trigger Slug | Description |
|---|---|
DISCORD_MESSAGE_CREATED | Triggered when a new message is sent in a channel. |
DISCORD_MESSAGE_UPDATED | Triggered when a message is edited. |
DISCORD_MEMBER_JOINED | Triggered when a member joins a server. |
Use
get_tools_trigger_actions to discover all available triggers for Discord.Microsoft Teams
Unified collaboration platform with chat, video meetings, file storage, and integration within Microsoft 365 for distributed teams.Authentication
Requires authentication withmicrosoftteams integration.
Available Functions
Microsoft Teams provides functions for messaging, meetings, and team management:| Function | Description |
|---|---|
send_message | Send a message to a channel or chat. |
create_channel | Create a new channel in a team. |
list_channels | List all channels in a team. |
list_messages | List messages from a channel. |
create_meeting | Schedule a Teams meeting. |
list_meetings | List upcoming meetings. |
get_meeting | Get details of a specific meeting. |
Available Triggers
Microsoft Teams supports app event triggers:| Trigger Slug | Description |
|---|---|
MICROSOFTTEAMS_MESSAGE_CREATED | Triggered when a new message is sent in Teams. |
MICROSOFTTEAMS_CHANNEL_CREATED | Triggered when a new channel is created. |
Use
get_tools_trigger_actions to discover all available triggers for Microsoft Teams.Zoom
Video conferencing platform for hosting meetings, breakout rooms, screen sharing, and enterprise integrations.Authentication
Requires authentication withzoom integration.
Available Functions
Zoom provides functions for meeting management and video conferencing:| Function | Description |
|---|---|
create_meeting | Create a new Zoom meeting. Supports scheduling, recurring meetings, and settings. |
get_meeting | Get details of a specific meeting including participants and settings. |
update_meeting | Update meeting settings, time, or other properties. |
delete_meeting | Delete a scheduled meeting. |
list_meetings | List all meetings for a user. Supports filtering by type and time range. |
add_meeting_participant | Add a participant to a meeting. |
remove_meeting_participant | Remove a participant from a meeting. |
get_meeting_participants | Get list of participants for a meeting. |
create_webinar | Create a Zoom webinar. |
list_webinars | List all webinars for a user. |
Available Triggers
Zoom supports app event triggers:| Trigger Slug | Description |
|---|---|
ZOOM_MEETING_CREATED | Triggered when a new meeting is created. |
ZOOM_MEETING_STARTED | Triggered when a meeting starts. |
ZOOM_MEETING_ENDED | Triggered when a meeting ends. |
ZOOM_PARTICIPANT_JOINED | Triggered when a participant joins a meeting. |
Use
get_tools_trigger_actions to discover all available triggers for Zoom.Telegram
Secure cloud messaging platform for sending encrypted messages, managing chats, creating interactive bots, and engaging users seamlessly.Authentication
Requires authentication withtelegram integration.
Available Functions
Telegram provides functions for messaging and bot management:| Function | Description |
|---|---|
send_message | Send a message to a chat or channel. |
edit_message | Edit an existing message. |
delete_message | Delete a message from a chat. |
forward_message | Forward a message to another chat. |
get_chat | Get information about a chat. |
list_chats | List all chats for a user. |
create_channel | Create a new Telegram channel. |
add_channel_member | Add a member to a channel. |
Available Triggers
Telegram supports app event triggers:| Trigger Slug | Description |
|---|---|
TELEGRAM_MESSAGE_RECEIVED | Triggered when a new message is received. |
TELEGRAM_CHANNEL_POST | Triggered when a new post is made in a channel. |
Use
get_tools_trigger_actions to discover all available triggers for Telegram.Authentication
Requires authentication withwhatsapp integration.
Available Functions
WhatsApp provides functions for messaging and customer interaction:| Function | Description |
|---|---|
send_message | Send a message via WhatsApp Business API. |
send_template_message | Send a pre-approved template message. |
get_message_status | Get delivery status of a message. |
list_conversations | List all conversations. |
get_conversation | Get details of a specific conversation. |
Available Triggers
WhatsApp supports app event triggers:| Trigger Slug | Description |
|---|---|
WHATSAPP_MESSAGE_RECEIVED | Triggered when a new message is received via WhatsApp. |
Use
get_tools_trigger_actions to discover all available triggers for WhatsApp.Using Communication Tools in Workflows
Example: Automated Slack Notifications
- Use Gmail trigger to detect new emails
- Process email content
- Use Slack to send notification to channel
Example: Meeting Reminder Workflow
- Use Zoom trigger for meeting start
- Get meeting participants
- Send reminders via Slack
Best Practices
Message Formatting
Message Formatting
Use rich formatting for better messages:
- Slack: Use blocks and attachments for structured messages
- Teams: Use markdown formatting
- Discord: Use embeds for rich content
Channel Management
Channel Management
Organize communication with channels:
- Create dedicated channels for workflows
- Use channel mentions for notifications
- Archive old channels to keep workspace clean
Meeting Automation
Meeting Automation
Automate meeting workflows:
- Create recurring meetings with Zoom
- Send calendar invites via Google Calendar
- Post meeting summaries to Slack
Limitations
- Slack: Cannot invite users to workspace (requires admin panel)
- All Tools: Each tool connects to a single authenticated account per workflow
- All Tools: Subject to service rate limits and API quotas
- WhatsApp: Only supports Business accounts, not personal accounts