Skip to main content

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:
  1. Install the Elementum app from the Slack Marketplace
  2. Complete the setup in your Elementum organization
  3. Configure the agent in your desired Slack channel
  4. 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.
  1. Access the Elementum Slack App
    • Click the button below to install the Elementum app
Add to Slack
  1. 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.
  1. 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
  2. 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
    Option B: Using @ mention
    • Simply mention the Elementum bot (@Elementum Intelligence) in a message
    • The app will automatically be added to the channel
    Option C: Through channel settings
    • Click the channel name at the top of the channel
    • Select “Integrations”“Add an app”
    • Search for and select the Elementum app you installed
    Wait for confirmation that the Elementum bot has joined the channel before proceeding.
  3. Initialize Elementum Setup
    • In the channel, type the command: /elementum setup
    • Press Enter to execute the command
  4. Select Your Elementum App
    • Slack will present you with a list of available Elementum apps
    • Choose the appropriate Elementum app from the dropdown
  5. Choose Your Agent
    • After selecting the app, you’ll see available agents
    • Select the specific agent you want to connect to this channel
  6. 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
    Choose Interaction Options:
    • 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
    Configure Channel Messages:
    • 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
  7. Complete Configuration
    • Review all settings and click “Next” to finalize the agent setup
    • Wait for confirmation that the agent has been successfully configured
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
Conversation Settings:
  • 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.
  1. 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
  2. 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
  3. 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:
  1. Slack Marketplace Installation connects your workspace to Elementum
  2. Elementum Setup links your organization and configures permissions
  3. Channel Configuration assigns specific agents to designated channels with customized interaction settings
  4. Advanced Configuration includes conversation timeouts, interaction modes, and channel message handling
  5. Testing ensures the integration works correctly and meets your needs
The new configuration options allow you to fine-tune how agents interact within each channel:
  • 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
By following this guide, your team can access Elementum AI capabilities directly within Slack with precise control over agent behavior, streamlining workflows and enabling intelligent assistance tailored to each channel’s purpose.
I