Overview
The Elementum Slack app enables integration between your Slack workspace and Elementum AI agents, allowing team members to interact with intelligent agents directly within Slack channels. This powerful integration brings your Elementum AI capabilities into your daily communication workflows. The Slack app setup process consists of four main steps:- Install the Elementum app from the Slack Marketplace
- Complete the setup in your Elementum organization
- Configure the agent in your desired Slack channel
- Test the integration to ensure everything works correctly
Once configured, the Elementum AI agent will automatically listen to messages in the designated Slack channel and respond to user questions within threaded conversations, keeping discussions organized and contextual.
Prerequisites
Before starting this setup, ensure you have:- Elementum permissions: Elementum Org Admin access
- Slack permissions: Slack Workspace Admin permissions (or specific permission to install apps)
- Elementum agent: An active agent in Elementum with the necessary capabilities for your workflow
- Understanding of Elementum AI Agents and your organization’s agent configuration
Step 1: Install Elementum App from Slack Marketplace
Begin by adding the Elementum AI app to your Slack workspace through the official Slack App Directory.- Access the Elementum Slack App
- Click the button below to install the Elementum app

- Install the App
- Review the permissions the app is requesting and fill out the requested information
- Click “Allow” to proceed with the installation
The Elementum app requires standard permissions to read messages, post responses, and manage threaded conversations. These permissions are necessary for the agent to function properly within your Slack channels.
Step 2: Complete Setup in Elementum
After installing the Slack app, you’ll be redirected to Elementum to complete the integration setup. Organization Selection- You’ll be automatically redirected to the Elementum setup page
- Select the Elementum organization you want to associate with this Slack installation
- Click “Complete Installation” to finalize the setup
- Wait for the “Installation Successful” confirmation message
Important: The organization you select here will determine which Elementum agents and data are available for the Slack integration. Make sure you choose the correct organization that contains the agents you want to use.
Step 3: Configure Agent in Slack Channel
Now that the installation is complete, configure the Elementum agent within your desired Slack channel.-
Navigate to Your Slack Workspace
- Return to your Slack workspace where you installed the Elementum app
- Go to the channel where you want to enable the Elementum agent
-
Add Elementum to the Channel
Add the Elementum app to your channel using one of these methods:
Option A: Using /invite command
- Type:
/invite @Elementum Intelligence
- Press Enter to add the bot to the channel
- Simply mention the Elementum bot (
@Elementum Intelligence
) in a message - The app will automatically be added to the channel
- Click the channel name at the top of the channel
- Select “Integrations” → “Add an app”
- Search for and select the Elementum app you installed
- Type:
-
Initialize Elementum Setup
- In the channel, type the command:
/elementum setup
- Press Enter to execute the command
- In the channel, type the command:
-
Select Your Elementum App
- Slack will present you with a list of available Elementum apps
- Choose the appropriate Elementum app from the dropdown
-
Choose Your Agent
- After selecting the app, you’ll see available agents
- Select the specific agent you want to connect to this channel
-
Configure Conversation Settings
Select conversation timeout:
- Choose how long conversations remain active before automatically expiring
- Options typically range from minutes to hours depending on your needs
- This helps manage agent workflows and conversation context
- Quick Answers: Agent provides brief, direct responses to questions
- Full Conversations: Agent engages in detailed, multi-turn conversations with full context. Creates an app record to store the conversation and maintain workflow state across interactions
- Interact with all messages: Agent responds to any message in the channel
- Interact with messages detected as questions: Agent only responds to messages containing a ’?’ question mark
- ✅ Will respond: “What is our current inventory status?”
- ❌ Won’t respond: “Please update the inventory report”
- Do not interact: Turns off the bot - agent will not respond to any messages in the channel
- Alternatively, you can remove the bot from the channel entirely with
/remove @Elementum Intelligence
- Alternatively, you can remove the bot from the channel entirely with
-
Complete Configuration
- Review all settings and click “Next” to finalize the agent setup
- Wait for confirmation that the agent has been successfully configured
Understanding Agent Configuration
Understanding Agent Configuration
Selection Options:
- App Selection: Determines which Elementum application environment the agent comes from
- Agent Selection: Specifies which AI agent will respond to messages in this channel
- Channel Scope: Each channel can be configured with a different agent or the same agent can be used across multiple channels
- Timeout Duration: Prevents conversations from running indefinitely and helps manage system resources. Expired conversations require re-initialization for continued interaction.
- Quick vs Full Conversations: Quick Answers are ideal for FAQ-style interactions, while Full Conversations support complex, multi-turn discussions with maintained context and create app records to store conversation data and workflow state.
- Channel Message Handling: Controls agent responsiveness - “All messages” creates an active participant, “Questions only” provides on-demand help, and “No interaction” turns off the bot completely.
Match your configuration to channel purpose: use Quick Answers for support channels, Full Conversations for project discussions, and question-only detection for busy general channels.
Step 4: Test the Integration
Verify that your Elementum agent is properly configured and responding in the Slack channel.-
Send a Test Message
- In the configured channel, post a message or question based on your configuration:
- If set to “All messages”: Post any message to trigger a response
- If set to “Questions only”: Ask a clear question with a ’?’ (e.g., “How do I reset my password?”)
- If set to “No interaction”: The bot is turned off and will not respond to any messages
- In the configured channel, post a message or question based on your configuration:
-
Verify Agent Response
- The Elementum AI agent should respond according to your interaction settings:
- Quick Answers: Expect concise, direct responses
- Full Conversations: Look for detailed responses with conversation context
- Check that the response is relevant and demonstrates proper connectivity
- Ensure the agent is using the correct knowledge base and permissions
- The Elementum AI agent should respond according to your interaction settings:
-
Test Configuration Features
- Conversation Flow: Try asking follow-up questions to test conversation continuity
- Timeout Behavior: Note when conversations expire based on your timeout setting
- Interaction Modes: Test different message types to verify the channel message handling works as configured
- Multi-user Access: Confirm that multiple team members can interact with the agent
If the agent doesn’t respond as expected, verify that:
- The agent is active and properly configured in Elementum
- The Slack channel setup was completed successfully
- Your conversation timeout settings allow sufficient time for interaction
- Your channel message settings match your expectations (bot may be turned off if set to “No interaction”)
- Your interaction mode (Quick Answers vs. Full Conversations) aligns with your expectations
- Your Elementum organization has the necessary permissions and integrations enabled
Summary
This integration provides a powerful way to bring Elementum AI capabilities directly into your team’s daily communication:- Slack Marketplace Installation connects your workspace to Elementum
- Elementum Setup links your organization and configures permissions
- Channel Configuration assigns specific agents to designated channels with customized interaction settings
- Advanced Configuration includes conversation timeouts, interaction modes, and channel message handling
- Testing ensures the integration works correctly and meets your needs
- Conversation timeouts manage resource usage and conversation lifecycle
- Interaction modes optimize response style for your workflow (Quick Answers vs. Full Conversations)
- Channel message settings control agent responsiveness to match channel activity levels