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
Authenticate with Slack (First-Time Only)
If you haven’t connected Gumloop to your Slack workspace yet, visit the personal credentials page, click Add Credential for Slack, and follow the OAuth flow to authorize Gumloop.

Connect Your Agent
Open your agent in Gumloop, click External Channels in the left sidebar, and click Connect next to Slack.
This opens a dialog with three connection methods:

- New Channel
- Existing Channel
- Slash Command
Creates a brand new Slack channel and connects your agent to it automatically.Enter a channel name, optionally toggle Make Channel Private, and click Create & Connect.
The Gumloop bot is added to the channel and your agent is ready to go.

One agent per channel with the standard @Gumloop bot. To switch agents, remove the current one first with
/gummie remove. Need multiple agents in one channel? Use a Custom Slack App for each additional agent.Using Your Agent in Slack
To interact with your agent, @mention it in any message:@Gumloop in a top-level message to start a new thread, or inside an existing thread to continue the conversation. The agent responds wherever you tag it.

Customizing Agent Behavior in Slack
These preferences are in your agent’s settings under Slack Preferences. Changes take effect immediately for new conversations.
Thread Response Trigger
Controls whether the agent responds to every message in a thread or only when @mentioned.- On All Messages
- Only on Mentions (Recommended)
Agent responds to every thread reply, no @mention needed. Best for support channels and active collaboration where the agent should participate in every message.Example: You start with
@Gumloop analyze this customer. Any follow-up like “What about their purchase history?” automatically triggers the agent.Stream Reasoning
Shows the agent’s step-by-step thought process as it works. Disabled by default for cleaner threads. Enable it when you need to debug agent behavior or understand how it arrived at a response.Hide Workflow Run Results
Hides the “View full workflow results” button and run metadata from threads. Disabled by default (details shown). Enable it for cleaner, more conversational threads when your team doesn’t need workflow visibility.Image Generation
When your agent uses the Image Generation tool, both the image file and a link are sent directly in the thread. Enable it by adding the Image Generation tool in your agent’s Tools section.
Image generation costs 30 credits per image regardless of model (DALL-E 3, Gemini 2.5 Flash, Gemini 3 Pro, or GPT-Image-1). This is in addition to normal model costs.
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
Personal Agents (created in personal workspace):
- 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.Team or Enterprise plan required: Workspaces are available on Team and Enterprise plans only.
Create or Select a Workspace
First, ensure you have a workspace set up. You can check your existing workspaces or create a new one from the hub page by clicking the workspace dropdown and selecting ”+ Add a workspace”.
Alternatively, you can use your organization’s default workspace, which automatically includes all organization members. Find it in your organization settings under the General tab.


Move the Agent to the Workspace
From the hub page, find your agent and click the three-dot menu. Select “Move to Workspace” and choose the workspace you want to use.

Add Workspace Credentials
Open the workspace settings by navigating to the workspace and clicking on “Workspace Credentials” in the left sidebar. Add the credentials that your agent needs (e.g., Gmail, Google Drive, Salesforce).
Members of your workspace will be able to use the integrations you link here through workflows and agents.

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.
Slack Commands
Channel Commands
| Command | What It Does |
|---|---|
/gummie add [agent-id] | Add an agent to the current channel |
/gummie remove | Remove the agent from the current channel |
/gummie active | Show which agent is active in this channel |
/gummie help | Show all available commands |
/invite @Gumloop | Add the Gumloop bot to the channel (required before /gummie add) |
Thread Commands
| Command | What It Does |
|---|---|
!stop | Stop the agent’s current response and prevent further replies in this thread. The agent reacts with 👍 to confirm. |
!link | Get an ephemeral link (only visible to you) to view the full conversation in Gumloop, including tool calls and credit usage. |
With the standard @Gumloop bot, only one agent can be active per channel. To switch agents, run
/gummie remove first. If you need multiple agents in the same channel, use a Custom Slack App for each additional agent.Best Practices & Troubleshooting
- Best Practices
- Troubleshooting
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 what the agent can do, how to use it (
@Gumloop [your question]), and a quick example. This reduces friction and encourages proper usage.Use Descriptive Agent Names
Use Descriptive Agent Names
- ✅ “Support Ticket Assistant”, “Sales Lead Researcher”
- ❌ “Agent 1”, “My Bot”
/gummie active.Configure Thread Response Mode
Configure Thread Response Mode
- “On all messages”: Best for support bots and active collaboration
- “Only on mentions” (Recommended): Best for most use cases, lets teams discuss without triggering the agent
Monitor Usage Patterns
Monitor Usage Patterns
Watch which questions get asked most, where agents struggle, and which workflows are called most often. Use these insights to refine instructions, add tools, and improve accuracy. View all conversations in the agent’s settings page.
Ensure Credentials Are Set Up
Ensure Credentials Are Set Up
Before deploying to a team channel: test with your own credentials, document which services team members need to authenticate with, and share the credentials page link.
Combine with Workflow Triggers
Combine with Workflow Triggers
For maximum automation, combine agents with Slack triggers. The agent handles ad-hoc questions while a workflow trigger automatically processes every new message for logging.
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 (Standard Bot)
Only one @Gumloop agent per channel. For multiple agents in the same channel, use a Custom Slack App for each.
No Direct Messages
Agents work in public and private channels only, not in DMs.
@Mention Required
You must @mention the agent to invoke it. Thread behavior depends on your response mode setting.
Credentials Depend on Agent Type
Personal agents 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.



