Why Use Agents in Slack?
Bringing agents to Slack transforms how your team learns and adopts AI automation:Shared Learning
Natural Integration
Collaborative Usage
Instant Adoption
Adding an Agent to Slack
Authenticate with Slack (First-Time Setup)

Add Credential button for Slack and follow the OAuth flow to authorize Gumloop in your workspace.
Add the Gumloop bot to Your Channel
- Type
/invite @Gumloopin the channel, OR - Click the channel name → Add integrations/Add app → Search for “Gumloop”


Get Your Agent's Slack Command

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:
Option 2: Copy from Settings
Alternatively, you can get the agent ID from Settings:- Click the “Settings” button (gear icon) in the top right
- Copy the agent ID from the settings panel

- Manually create the command:
/gummie add [your-agent-id]
Using Your Agent in Slack
Starting a Conversation
To interact with your agent, @mention it in a top-level message:- 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

Customizing Agent Behavior in Slack
Control how your agent responds in Slack threads with these preferences, accessible in your agent’s settings under Slack Preferences:
Thread Response Trigger
When to respond to a message in a thread. This setting determines whether your agent responds to every message in a thread or only when explicitly mentioned.- On All Messages
- Only on Mentions (Recommended)
- 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
@Gumloop analyze this customer, any follow-up like “What about their purchase history?” will automatically trigger the agent.Stream Reasoning
See the agent’s thought process as it responds to your messages. By default, this setting is disabled (recommended for cleaner threads).When to Enable Stream Reasoning
When to Enable Stream Reasoning
- Agent shows only the final response
- Threads remain clean and focused
- Best for most production use cases
- Team members see polished answers without technical details
- Shows real-time reasoning as the agent processes your request
- Displays each tool call, decision, and intermediate step
- Useful for debugging agent behavior
- Helps understand how the agent arrived at conclusions
Hide Workflow Run Results
Hide the view full workflow results button while chatting. By default, this setting is disabled, showing workflow run details in threads.Understanding Workflow Run Results
Understanding Workflow Run Results
- Shows “View full workflow results” button in thread
- Displays workflow run metadata
- Provides transparency into which workflows were triggered
- Useful for debugging and understanding automation workflow
- Hides the workflow button and run details
- Agent simply returns with its response
- Creates cleaner, more conversational threads
- Recommended when team doesn’t need workflow visibility
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
Thread Commands
Control agent behavior within a thread using these commands:| Command | What It Does |
|---|---|
!stop | Stop the agent’s current response and prevent further replies in this thread |
!link | Get an ephemeral link to view the conversation in Gumloop |
!stop
Type !stop in the thread to end the conversation. The agent will acknowledge by reacting with a thumbs up emoji (👍) and will not send any further replies in that thread.
- You’ve gotten the information you need and don’t want additional responses
- The agent is processing something you no longer need
- You want to end the conversation cleanly without triggering another reply
!link
Type !link in the thread to get a temporary link to view the full conversation in Gumloop. The link is ephemeral (only visible to you) and lets you see the complete conversation history, tool calls, and credit usage.
- You want to review the agent’s reasoning in more detail
- You need to share the conversation with someone outside Slack
- You want to see credit costs for the conversation
Image Generation in Slack
When your agent generates images using the Image Generation tool, both the image file and a link to the image are sent directly in the Slack thread. This makes it easy to view the generated image inline and also access or share the image URL. To enable image generation for your agent, add the Image Generation tool in the agent builder under Tools → Add Image Generation Tool:
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
- 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

- 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
Missing Credentials
Missing Credentials
- 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
- 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 |
Using Workspace Credentials with Agents
If you want team members to use your agent without requiring them to set up their own credentials, you can configure the agent to use workspace credentials. This is particularly useful when you want to share an agent with your team and have everyone use the same authenticated accounts.Create or Select a Workspace


Move the Agent to the Workspace

Add Workspace Credentials

Data Privacy & Security
Your Data Stays Private
Controlled Access
Managing Agents in Slack
Use these slash commands to manage agents in your channels:- View Active Agent
- Remove Agent
- Get Help
- Agent name
- Agent ID
- Who added it
- When it was added

Quick Reference: Slack Commands
Channel Commands (Slash 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 Commands (Type in a thread with an active agent)
| Command | What It Does |
|---|---|
!stop | Stop the agent’s current response and prevent further replies |
!link | Get an ephemeral link to view the conversation in Gumloop |
Best Practices
Choose the Right Channels
Choose the Right Channels
- ✅ 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
Use Descriptive Agent Names
Use Descriptive Agent Names
- ✅ “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
- “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
- 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
- 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
Troubleshooting
Agent Doesn't Respond to Top-Level Messages
Agent Doesn't Respond to Top-Level Messages
- ✅ 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?
Agent Doesn't Respond in Threads
Agent Doesn't Respond in Threads
- 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
- 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
- Visit your credentials page
- Authenticate with the required service
- Return to Slack and retry
Wrong Agent Responding
Wrong Agent 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
- ✅ 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
- 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
- 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
Important Limitations
One Agent Per Channel
/gummie remove before adding a different agent.No Direct Messages
Channel Access Required
/invite @Gumloop before adding an agent.


