Why Use Agents in Slack?
Bringing agents to Slack transforms how your team learns and adopts AI automation:Shared Learning
Visibility by default: Every interaction in a channel becomes a learning opportunity for the team. No more siloed knowledge—everyone sees how to use agents effectively.
Natural Integration
Where work happens: Teams already use Slack for communication. Agents integrate seamlessly into existing workflows without requiring new tools.
Collaborative Usage
Team-wide access: Instead of one person running automations, entire teams can leverage the same agent with consistent results.
Instant Adoption
Zero learning curve: If your team knows how to @mention someone in Slack, they know how to use an agent. No training required.
The Learning Effect: When someone asks an agent a question in a channel, everyone sees the interaction. This passive learning accelerates team-wide adoption faster than any training session could.
Adding an Agent to Slack
1
Authenticate with Slack (First-Time Setup)
If you haven’t already connected Gumloop to your Slack workspace, you’ll need to authenticate first.Visit the personal credentials page and authenticate with Slack to connect the Gumloop app to your workspace.
Click the 

Add Credential button for Slack and follow the OAuth flow to authorize Gumloop in your workspace.
2
Add the Gumloop bot to Your Channel
In the Slack channel where you want your agent you would need to add the Gumloop bot. To add the bot, you have two options:
This gives Gumloop permission to read and respond in the channel.
- Type
/invite @Gumloopin the channel, OR - Click the channel name → Add integrations/Add app → Search for “Gumloop”


Agents can be added to public or private channels, but not to direct messages (DMs).
3
Get Your Agent's Slack Command
In Gumloop, navigate to the Agents page and click on the agent you want to add to Slack.
You have two options to get the Slack command:
This opens a dialog that provides the complete 



Option 1: Use “Connect to Slack” Button (Recommended)
Click the “Connect to Slack” button in the left sidebar menu:
/gummie add command. Click the copy button to copy the entire command:
This is the fastest method—it gives you the complete command ready to paste directly into Slack!
Option 2: Copy from Settings
Alternatively, you can get the agent ID from Settings:- Click the “Settings” button (gear icon) in the top left

- Copy the agent ID from the settings panel

- Manually create the command:
/gummie add [your-agent-id]
4
Add Agent to Channel
Back in your Slack channel, paste the command:
Press Enter. Your agent is now active in the channel!


One agent per channel: Only one agent can be active in a Slack channel at a time. To switch agents, remove the current one first with
/gummie remove.Using Your Agent in Slack
Starting a Conversation
To interact with your agent, @mention it in a top-level message:Important: You must @Gumloop the agent for all top-level messages. The agent will not respond to messages that don’t include an @Gumloop.
- Start a thread to keep conversations organized
- Process your request using its configured tools and workflows
- Respond with results and reasoning
- Continue the conversation within the thread

Thread Behavior & Response Modes
Once a thread is started, your agent’s response behavior depends on its Thread Response Mode setting:
- On All Messages
- Only on Mentions (Recommended)
How it works: Agent responds to every message in the thread, even without @Gumloop.Best for:
- Active collaboration where the agent should participate in all discussion
- When multiple team members are asking questions
- Continuous back-and-forth conversations
- Support channels where the agent acts as a primary responder
Thread Organization
Agents automatically organize conversations into threads:- New @mentions → Create new threads
- Replies in threads → Continue the same conversation with full context
- Multiple team members → Can jump into any thread to ask follow-ups
Credentials & Authentication
How Authentication Works
When you interact with an agent in Slack, the agent uses your personal default credentials (unless workspace credentials are configured)—not the agent creator’s credentials. This ensures proper access control and data privacy.For Existing Gumloop Users
For Existing Gumloop Users
If your Slack email matches your Gumloop account:
- The agent automatically uses your personal default credentials
- You have immediate access to all tools and workflows you’re authorized to use
- No additional setup required
For Non-Gumloop Users
For Non-Gumloop Users
If you’re not yet a Gumloop user, you’ll see a signup prompt the first time you try to use an agent:
What happens:

- Agent responds with a message asking you to sign up
- Click the link to create your Gumloop account using your Slack email
- After signing up, authenticate with the services the agent needs
- Return to Slack and @Gumloop the agent again
You must use the same email address for Slack and Gumloop for the integration to work properly.
Missing Credentials
Missing Credentials
If the agent needs a credential you haven’t set up yet:
- The agent will notify you about the missing authentication
- Visit your Gumloop credentials page
- Authenticate with the required service
- Return to Slack and retry your request
Personal vs Workspace Agents
Personal vs Workspace Agents
Recommendation: Always create agents in your personal workspace unless you need shared workspace credentials or team collaboration features.
- Anyone in the Slack channel can use the agent
- Each user’s request runs on their own personal credentials
- Non-Gumloop users will be prompted to sign up
- Best for most use cases
- Access control: Only members of that specific Gumloop workspace can use the agent
- Credential behavior: If an MCP integration or credential is set to use “workspace default,” the workspace credentials are used instead of personal credentials
- Non-workspace members will receive an access denied message
Key Differences Summary
| Feature | Personal Agent | Workspace Agent |
|---|---|---|
| Who can use it? | Anyone in Slack channel | Only workspace members |
| Credentials used | Always personal default | Personal default OR workspace default (if configured) |
| Best for | General use, maximum accessibility | Team collaboration with shared credentials |
Data Privacy & Security
Your Data Stays Private
When you use an agent with personal credentials, only your authenticated credentials are used. Other team members cannot access your personal data through the agent.
Controlled Access
Admin security controls and user roles in Gumloop apply to agents just like they do to workflows. You can only access what you’re authorized to access.
Managing Agents in Slack
Use these slash commands to manage agents in your channels:- View Active Agent
- Remove Agent
- Get Help
Check which agent is active in the current channel:This displays:
- Agent name
- Agent ID
- Who added it
- When it was added

Remember: Only one agent can be active per channel. To switch agents, use
/gummie remove first, then add the new agent with /gummie add [agent-id].Quick Reference: Slack Commands
| Command | What It Does | Example |
|---|---|---|
/invite @Gumloop | Add Gumloop bot to the channel | /invite @Gumloop |
/gummie add [agent-id] | Add an agent to the current channel | /gummie add gMPSaB1Jjuo34XtwbTo2br |
/gummie remove | Remove the agent from the current channel | /gummie remove |
/gummie active | Show which agent is active in this channel | /gummie active |
/gummie help | Show all available commands | /gummie help |
Thread response mode is configured in your agent’s Slack settings in Gumloop, not via slash commands.
Best Practices
Choose the Right Channels
Choose the Right Channels
Deploy agents strategically to appropriate channels:Supported channel types:
- ✅ Public channels
- ✅ Private channels
- ❌ Direct messages (DMs) - Not supported
- #support: Customer service agents with ticket triage capabilities
- #sales: Lead research and enrichment agents
- #marketing: Campaign planning and content strategy agents
- #data: Data analysis and reporting agents
Set Channel Expectations
Set Channel Expectations
When adding an agent to a channel, post a message explaining:This reduces friction and encourages proper usage.
Use Descriptive Agent Names
Use Descriptive Agent Names
When your team @mentions “@Gumloop”, they’re interacting with whichever agent is active in that channel.Use clear agent names in your Gumloop workspace:
- ✅ “Support Ticket Assistant”
- ✅ “Sales Lead Researcher”
- ✅ “Marketing Campaign Planner”
- ❌ “Agent 1”
- ❌ “My Bot”
/gummie active.Configure Thread Response Mode Appropriately
Configure Thread Response Mode Appropriately
Choose the right thread response mode in your agent’s Slack settings:
- “On all messages”: Best for agents that should participate in every reply
- Support bots that need to track all conversation
- FAQ agents that should answer follow-up questions
- Active collaboration scenarios
- “Only on mentions” (Recommended): Best for most use cases
- Research assistants used occasionally
- Agents where teams need to discuss responses
- Controlled agent participation
Monitor Usage Patterns
Monitor Usage Patterns
Watch how your team uses agents in Slack:
- Which questions get asked most frequently?
- Where do agents struggle or give poor responses?
- What workflows are called most often?
- Refine agent instructions
- Add new tools and workflows
- Improve response accuracy
- Create training materials for your team
Ensure Credentials Are Set Up
Ensure Credentials Are Set Up
Before deploying an agent to a team channel:
- Test the agent with your own credentials
- Document which services team members need to authenticate with
- Share the credentials page link
- Consider creating a setup guide specific to your agent
Combine with Workflow Triggers
Combine with Workflow Triggers
For maximum automation, combine agents with Slack triggers:Agent: Handles ad-hoc questions in #support
Workflow Trigger: Automatically processes every new message for loggingThis gives you both interactive AI assistance and automated data capture.
Troubleshooting
Agent Doesn't Respond to Top-Level Messages
Agent Doesn't Respond to Top-Level Messages
Check:
- ✅ Did you @Gumloop the agent? Top-level messages require @mentions
- ✅ Is Gumloop added to the channel? (
/invite @Gumloop) - ✅ Is an agent added to this channel? (Run
/gummie activeto verify) - ✅ Is this a public or private channel? (Agents don’t work in DMs)
- ✅ Have you authenticated with the required services?
Always use
@Gumloop [your message] format for top-level messages—the agent won’t see messages without @mentions!Agent Doesn't Respond in Threads
Agent Doesn't Respond in Threads
If the agent isn’t responding to thread replies:Check thread response mode:
- If set to “Only on mentions”: You must @mention the agent in each thread reply
- If set to “On all messages”: The agent should respond to every message
Signup Prompt for Existing Users
Signup Prompt for Existing Users
If you’re seeing a signup prompt but already have a Gumloop account:
- Verify your Slack email matches your Gumloop account email
- If different, either:
- Update your Gumloop email to match Slack
- Or sign in to Slack with the email used for Gumloop
- After matching emails, try the agent again
Authentication Errors
Authentication Errors
If you get messages about missing credentials:
- Visit your credentials page
- Authenticate with the required service
- Return to Slack and retry
For personal agents, make sure your personal default credentials are set. For workspace agents using workspace credentials, contact your workspace admin.
Wrong Agent Responding
Wrong Agent Responding
Only one agent can be active per channel. If the wrong agent is responding:
- Check active agent:
/gummie active - Remove current agent:
/gummie remove - Add correct agent:
/gummie add [correct-agent-id]
Can't Add Agent to Channel
Can't Add Agent to Channel
If you’re unable to add an agent:
- ✅ Verify channel type: Agents work in public and private channels, but not in DMs
- ✅ Check Gumloop is invited: Run
/invite @Gumloopin the channel first - ✅ Confirm permissions: Ensure you have permission to add apps to the channel
- ✅ Check agent ID: Verify you copied the complete agent ID from Gumloop
Agent Responses Too Slow
Agent Responses Too Slow
Agents may take longer when:
- Calling multiple workflows
- Using complex integrations
- Processing large amounts of data
- Optimize workflows to use fewer AI nodes
- Limit agent tools to only what’s necessary
- Use faster AI models in agent settings
- Break complex tasks into smaller agent interactions
Can't Find Agent ID
Can't Find Agent ID
To get your agent’s Slack command:Easiest method: Click “Connect to Slack” button in the agent menu and copy the commandAlternative:
- Go to gumloop.com/hub?view=agents
- Click on your agent
- Click “Settings” (gear icon)
- Copy the agent ID from the settings panel
/gummie add [agent-id]—always copy from Gumloop rather than typing manually!Example Use Cases
- Support Channel
- Sales Channel
- Data Channel
Agent: Support Ticket AssistantChannel: #customer-support (public channel)Common interactions:Why it works: Support team gets instant access to information without leaving Slack. Every interaction teaches the team how to use the agent for similar queries.Setup tip: Use “On all messages” mode for support channels to maintain conversation flow.
Important Limitations
One Agent Per Channel
Only one agent can be active in a Slack channel at a time. Use
/gummie remove before adding a different agent.No Direct Messages
Agents cannot be added to direct messages (DMs)—only public or private channels work.
Channel Access Required
Gumloop must be invited to the channel with
/invite @Gumloop before adding an agent.Top-Level Mentions Required
You must @mention the agent in all top-level messages. Thread behavior depends on the response mode setting.
Credentials Depend on Agent Type
Personal agents always use your personal default credentials. Workspace agents may use workspace credentials if configured.
Email Matching Required
Your Slack email must match your Gumloop account email for the integration to work.