Skip to main content
Rilo provides comprehensive communication and collaboration tools for team messaging, video conferencing, and real-time collaboration. These tools enable automated communication workflows, team coordination, and seamless collaboration.

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 with slack integration.

Available Functions

Slack provides 111 functions for comprehensive workspace management:
FunctionDescription
send_messageSend a message to a channel or user. Supports rich formatting, attachments, and blocks. Returns message timestamp for threading.
send_ephemeral_messageSend a message visible only to a specific user in a channel. Useful for private notifications within public channels.
schedule_messageSchedule a message for future delivery. Specify exact timestamp for delivery. Can be cancelled before send time.
updates_a_slack_messageEdit an existing message. Requires channel and message timestamp. Can update text, attachments, and blocks.
deletes_a_message_from_a_chatDelete a message from a conversation. Requires appropriate permissions.
create_channelCreate a new Slack channel. Can be public or private. Returns channel ID for subsequent operations.
archive_a_slack_conversationArchive a channel. Archived channels are hidden but preserved. Can be unarchived later.
rename_a_conversationRename a channel. Only works for regular workspaces, not Enterprise Grid.
list_all_channelsList all channels in the workspace. Includes public and private channels the user has access to.
find_channelsSearch for channels by name or other criteria. Useful for finding channels before operations.
list_all_usersList all users in the workspace. Includes active, deactivated, and bot users.
find_usersSearch for users by name, email, or other criteria. Returns user IDs and profile information.
find_user_by_email_addressFind a specific user by their email address. Useful when you have email but need Slack user ID.
retrieve_detailed_user_informationGet complete profile information for a user including custom fields, timezone, and status.
add_reaction_to_an_itemAdd an emoji reaction to a message. Use standard emoji names without colons.
remove_reaction_from_itemRemove an emoji reaction from a message. Only works for reactions you’ve added.
fetch_item_reactionsGet all reactions on a message. Returns emoji names and users who reacted.
upload_or_create_a_file_in_slackUpload a file to Slack. Can share to channels immediately or keep private.
list_files_with_filters_in_slackList files with filtering by type, user, or channel. Supports pagination for large file sets.
delete_a_file_by_idDelete a file from Slack. Removes from all channels where it was shared.
create_canvasCreate a new Slack Canvas. Canvases are collaborative documents within Slack.
edit_canvasEdit an existing canvas. Update content, formatting, and structure.
delete_canvasDelete a canvas. Permanently removes the document.
get_canvasRetrieve canvas content and metadata.
list_canvasesList all canvases in the workspace.
create_a_reminderCreate a reminder for yourself or another user. Set specific time or relative delay.
list_remindersList all reminders. Includes pending and completed reminders.
delete_a_slack_reminderDelete a reminder before it fires.
mark_reminder_as_completeMark a reminder as completed without deleting it.
set_statusSet your Slack status with emoji and text. Can include expiration time.
clear_statusClear your current status.
set_dnd_durationEnable Do Not Disturb for a specified duration. Silences notifications.
end_snoozeEnd 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 SlugDescription
SLACK_RECEIVE_MESSAGETriggered when a new message is received in a channel or DM. Can be filtered by channel, user, or message content.
SLACK_CHANNEL_CREATEDTriggered when a new channel is created.
SLACK_USER_JOINEDTriggered 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 with discord integration.

Available Functions

Discord provides functions for messaging, channel management, and server administration:
FunctionDescription
send_messageSend a message to a channel. Supports rich formatting and embeds.
edit_messageEdit an existing message.
delete_messageDelete a message from a channel.
create_channelCreate a new text or voice channel.
delete_channelDelete a channel from a server.
list_channelsList all channels in a server.
list_messagesList messages from a channel with pagination.
add_reactionAdd an emoji reaction to a message.
remove_reactionRemove an emoji reaction from a message.

Available Triggers

Discord supports app event triggers:
Trigger SlugDescription
DISCORD_MESSAGE_CREATEDTriggered when a new message is sent in a channel.
DISCORD_MESSAGE_UPDATEDTriggered when a message is edited.
DISCORD_MEMBER_JOINEDTriggered 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 with microsoftteams integration.

Available Functions

Microsoft Teams provides functions for messaging, meetings, and team management:
FunctionDescription
send_messageSend a message to a channel or chat.
create_channelCreate a new channel in a team.
list_channelsList all channels in a team.
list_messagesList messages from a channel.
create_meetingSchedule a Teams meeting.
list_meetingsList upcoming meetings.
get_meetingGet details of a specific meeting.

Available Triggers

Microsoft Teams supports app event triggers:
Trigger SlugDescription
MICROSOFTTEAMS_MESSAGE_CREATEDTriggered when a new message is sent in Teams.
MICROSOFTTEAMS_CHANNEL_CREATEDTriggered 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 with zoom integration.

Available Functions

Zoom provides functions for meeting management and video conferencing:
FunctionDescription
create_meetingCreate a new Zoom meeting. Supports scheduling, recurring meetings, and settings.
get_meetingGet details of a specific meeting including participants and settings.
update_meetingUpdate meeting settings, time, or other properties.
delete_meetingDelete a scheduled meeting.
list_meetingsList all meetings for a user. Supports filtering by type and time range.
add_meeting_participantAdd a participant to a meeting.
remove_meeting_participantRemove a participant from a meeting.
get_meeting_participantsGet list of participants for a meeting.
create_webinarCreate a Zoom webinar.
list_webinarsList all webinars for a user.

Available Triggers

Zoom supports app event triggers:
Trigger SlugDescription
ZOOM_MEETING_CREATEDTriggered when a new meeting is created.
ZOOM_MEETING_STARTEDTriggered when a meeting starts.
ZOOM_MEETING_ENDEDTriggered when a meeting ends.
ZOOM_PARTICIPANT_JOINEDTriggered 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 with telegram integration.

Available Functions

Telegram provides functions for messaging and bot management:
FunctionDescription
send_messageSend a message to a chat or channel.
edit_messageEdit an existing message.
delete_messageDelete a message from a chat.
forward_messageForward a message to another chat.
get_chatGet information about a chat.
list_chatsList all chats for a user.
create_channelCreate a new Telegram channel.
add_channel_memberAdd a member to a channel.

Available Triggers

Telegram supports app event triggers:
Trigger SlugDescription
TELEGRAM_MESSAGE_RECEIVEDTriggered when a new message is received.
TELEGRAM_CHANNEL_POSTTriggered when a new post is made in a channel.
Use get_tools_trigger_actions to discover all available triggers for Telegram.

WhatsApp

Customer interaction via WhatsApp Business API for messaging, automation, supporting only Business accounts.

Authentication

Requires authentication with whatsapp integration.

Available Functions

WhatsApp provides functions for messaging and customer interaction:
FunctionDescription
send_messageSend a message via WhatsApp Business API.
send_template_messageSend a pre-approved template message.
get_message_statusGet delivery status of a message.
list_conversationsList all conversations.
get_conversationGet details of a specific conversation.

Available Triggers

WhatsApp supports app event triggers:
Trigger SlugDescription
WHATSAPP_MESSAGE_RECEIVEDTriggered 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

"Monitor Gmail for new emails from [email protected] and send summary to Slack #support channel"
The workflow will:
  1. Use Gmail trigger to detect new emails
  2. Process email content
  3. Use Slack to send notification to channel

Example: Meeting Reminder Workflow

"Start workflow when a Zoom meeting is about to start and send reminder to participants via Slack"
The workflow will:
  1. Use Zoom trigger for meeting start
  2. Get meeting participants
  3. Send reminders via Slack

Best Practices

Use rich formatting for better messages:
  • Slack: Use blocks and attachments for structured messages
  • Teams: Use markdown formatting
  • Discord: Use embeds for rich content
Organize communication with channels:
  • Create dedicated channels for workflows
  • Use channel mentions for notifications
  • Archive old channels to keep workspace clean
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
Each communication tool integration connects to a single authenticated account. To use multiple accounts, create separate workflows.