Skip to main content
Connect your Gumloop agents to Slack channels so your entire team can interact with AI-powered assistants in the tools they use every day.

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 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.Gumloop credentials page showing Slack authentication
2

Connect Your Agent

Open your agent in Gumloop, click External Channels in the left sidebar, and click Connect next to Slack.External Channels section showing Slack with Connect buttonThis opens a dialog with three connection methods:
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.New Channel tab showing channel name input and private toggleThe 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.
Agents can be added to public or private channels, but not to direct messages (DMs).

Using Your Agent in Slack

To interact with your agent, @mention it in any message:
@Gumloop [your question or task]
You can @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. Agent interaction in Slack showing @Gumloop mention and threaded response
Need custom branding? Connect your own Slack app so the agent appears with a custom name and avatar instead of “@Gumloop”. See Custom Slack App Integration.

Customizing Agent Behavior in Slack

These preferences are in your agent’s settings under Slack Preferences. Changes take effect immediately for new conversations. Slack preferences settings panel

Thread Response Trigger

Controls whether the agent responds to every message in a thread or only when @mentioned.
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.

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.

Compact Progress View

Shows a condensed progress summary instead of listing each tool call individually. Enabled by default. Keeps threads tidy when the agent uses many tools in a single response.

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.
Add Image Generation Tool option in agent 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 team apps are configured), not the agent creator’s credentials. This ensures proper access control and data privacy.
If your Slack email matches your Gumloop account:
  1. The agent automatically uses your personal default credentials
  2. You have immediate access to all tools and workflows you’re authorized to use
  3. No additional setup required
Example: If the agent uses Gmail and Google Calendar, it will access your personal Gmail and Calendar using your authenticated credentials.
If you’re not yet a Gumloop user, you’ll see a signup prompt the first time you try to use an agent:
Gumloop signup prompt in Slack
What happens:
  1. Agent responds with a message asking you to sign up
  2. Click the link to create your Gumloop account using your Slack email
  3. After signing up, authenticate with the services the agent needs
  4. 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.
If the agent needs a credential you haven’t set up yet:
  1. The agent will notify you about the missing authentication
  2. Visit your Gumloop credentials page
  3. Authenticate with the required service
  4. Return to Slack and retry your request
Example: If an agent uses Google Calendar but you haven’t authenticated, you’ll get a message like:
⚠️ I need access to Google Calendar to complete this task. 
Please authenticate at: https://www.gumloop.com/settings/profile/credentials
Recommendation: Always create agents in your personal space unless you need shared team apps or team collaboration features.
Personal Agents (created in personal space):
  • 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
Team Agents (created in a team):
  • Access control: Only members of that specific Gumloop team can use the agent
  • App behavior: If an MCP integration or app is set to use “team default,” the team apps are used instead of personal apps
  • Non-team members will receive an access denied message
Learn more about the differences between personal and team spaces in the Organizations and Teams documentation.

Key Differences Summary

FeaturePersonal AgentTeam Agent
Who can use it?Anyone in Slack channelOnly team members
Apps usedAlways personal defaultPersonal default OR team default (if configured)
Best forGeneral use, maximum accessibilityTeam collaboration with shared apps

Using Team Apps with Agents

If you want team members to use your agent without requiring them to set up their own apps, you can configure the agent to use team apps. This is particularly useful when you want to share an agent with your team and have everyone use the same connected integrations.
Pro or Enterprise plan required: Teams are available on Pro and Enterprise plans only.
1

Create or Select a Team

First, ensure you have a team set up. On the Home page, find the Teams section in the sidebar and click the + icon to create a new team.
Click the plus icon in the Teams sidebar section
Alternatively, you can set a default team that all organization members automatically join. Go to Settings → Teams, click the three-dot menu next to a team, and select Make Default.
Default team settings with Make Default option
Learn more about creating teams in the Organizations and Teams documentation.
2

Move the Agent to the Team

From the hub page, find your agent and click the three-dot menu (⋮). Select “Move to Team” and choose the destination team.
Move agent to team option
3

Connect Team Apps

Team apps are shared integrations and API keys that all team members can use. To connect apps for your team, right-click on your team in the sidebar and select Apps.
Right-click a team to access Apps
Click Connect New App to add the integrations your agent needs (e.g., Gmail, Google Drive, Salesforce).
Team Apps page with Connect New App button
Members of your team will be able to use the apps you connect here through workflows and agents. Learn more about connecting team apps in the Organizations and Teams documentation.
4

Configure Agent to Use Team Apps

In your agent’s settings, switch each integration from “Use Personal Default” to “Use Team Default”. Click the three-dot menu next to each integration and select the team app option.
Switch agent to use team apps
Important: When an agent is in a team, users invoking the agent must also be members of that team. Otherwise, they will not be able to use the team apps or invoke the agent. To avoid manually adding users, set a default team which automatically includes all organization members.

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

CommandWhat It Does
/gummie add [agent-id]Add an agent to the current channel
/gummie removeRemove the agent from the current channel
/gummie activeShow which agent is active in this channel
/gummie helpShow all available commands
/invite @GumloopAdd the Gumloop bot to the channel (required before /gummie add)

Thread Commands

CommandWhat It Does
!stopStop the agent’s current response and prevent further replies in this thread. The agent reacts with 👍 to confirm.
!linkGet 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

Deploy agents strategically to appropriate channels:Supported channel types:
  • ✅ Public channels
  • ✅ Private channels
  • ❌ Direct messages (DMs) - Not supported
Example deployments:
  • #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
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.
  • ✅ “Support Ticket Assistant”, “Sales Lead Researcher”
  • ❌ “Agent 1”, “My Bot”
Team members can check which agent is active with /gummie active.
  • “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
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.
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.
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

Agent: Support Ticket AssistantChannel: #customer-support (public channel)Common interactions:
Team member: "@Gumloop Is ticket #12345 eligible for a refund?"
Agent: [Checks ticket, reads policy, evaluates eligibility]

Team member (in thread): "What about ticket #12346?"
Agent (if "On all messages"): [Automatically checks ticket #12346]
Or (if "Only on mentions"): [Waits for @mention]

Team member: "@Gumloop Pull the last 5 interactions with customer@email.com"
Agent: [Searches CRM and email, returns history]
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 apps. Team agents may use team apps if configured.

Email Matching Required

Your Slack email must match your Gumloop account email for the integration to work.

Next Steps

Build Your First Agent

Learn how to create and configure agents in Gumloop

Browse Agent Templates

Explore pre-built agents you can deploy to Slack immediately

Agents Course

Watch video tutorials on agents and Slack integrations