Slack

Slack

Automate notifications and commands with Slack and emma

With emma's Slack integration, you can connect directly with your team's Slack workspace. Streamline your workflow through real-time notifications, slash commands, and interactive messages.

Setup

Slack and emma can be easily integrated through OAuth authentication. No package installation or coding required.

Integration Steps:
Go to Integrations

Once you select Slack on the integrations page and complete OAuth authentication, you can start using emma in Slack immediately.

Slash Commands

/emma switch

Slack switch command example

When you have multiple emma accounts (email addresses), the switch command allows you to select which email address to use for emma. Since Slack to emma is a 1:N relationship, this command lets you switch between your emma accounts.

Usage

/emma switch

When you execute this command, a list of available emma accounts will be displayed, and you can select which email address to use.

/emma status

Slack status command example

Check the current status of emma from Slack. You can retrieve real-time information such as connection status, active account, running tasks, and system health.

Usage

/emma status

When you execute this command, emma's current status information will be displayed, including connection status, account in use, and the number of running tasks.

/emma accounts

Slack accounts command example

Retrieve information about all accounts connected to emma. You can view a list of registered email addresses, account types, connection status, permission levels, and other detailed information.

Usage

/emma accounts

When you execute this command, all account information registered with emma will be displayed, including email addresses, status, and permissions for each account.

Mention

Slack mention example

By mentioning @emma in Slack channels or threads, you can interact with emma in a natural conversational format. Unlike slash commands, mentions allow for more flexible instructions and questions, and you'll receive context-aware responses.

Using mentions, you can naturally invoke emma within the flow of team conversations and receive task execution and support. emma considers the context before and after in the thread when responding.

Example

@emma 今日のタスクリストを作成して

You can mention @emma like this and send instructions or questions in natural language. emma understands the context and executes appropriate responses and actions.

Features

Slack_Operator supports the following 12 tools:

CategoryTools
Search & Retrieve6
Tool NameDescription
slack_search_messagesSearch message history. Supports advanced search operators (from:@user, in:#channel, after:date, etc.)
slack_get_channel_historyRetrieve past messages from a specific channel. Supports day limits and message count
slack_list_channelsGet list of channels in workspace. Shows member count and descriptions
slack_get_threadRetrieve entire thread conversation (parent message + replies)
slack_list_usersGet list of users in workspace. View user ID, name, and display name
slack_get_user_iconGet user's icon image URL (multiple sizes from 24px to 512px)
File Operations4
Tool NameDescription
slack_get_files_from_channelGet list of files uploaded to a channel
slack_get_file_infoGet detailed file information (metadata, sharing status, download URL, etc.)
slack_extract_urls_from_messagesExtract and list URLs (links) from channel messages
slack_upload_fileUpload files (Excel, PowerPoint, images, etc.) to Slack channel
Posting2
Tool NameDescription
slack_post_messagePost message to channel or DM. Supports Markdown format and @username mentions
slack_reply_to_threadReply to existing thread. Supports Markdown format and @username mentions

Prerequisites

  • emma account
  • Admin access to Slack workspace
  • Permission to install apps

© 2026 Duzzle Inc. All rights reserved.