Set up
Connect a bot and add the agent to a channel.
Use
@mention, forward, stop, and follow threads.
Configure
Thread replies, detailed steps, and the attribution stamp.
Access & credentials
Who can run the agent and whose accounts it uses.
Commands
/gummie, !stop, and !link.Troubleshooting
Fixes for the most common problems.
Why use agents in Slack?
Shared learning
Every interaction in a channel is visible to the team, so people learn how to use the agent by watching each other.
Where work happens
Your team already talks in Slack. The agent joins those conversations without a new tool to learn.
Team-wide access
Instead of one person running automations, the whole channel uses the same agent with consistent results.
No training required
If your team knows how to @mention someone in Slack, they know how to use an agent.
Add an agent to Slack
Connecting or disconnecting Slack bots requires Owner access to the agent.1
Open Channels → Slack
Open Channels in the agent sidebar, then select Slack.

2
Add a bot
Click Add Slack bot to connect the default Gumloop bot or a custom Slack app. Connecting Slack the first time uses your Connectors account.
3
Add the bot to a channel
Click Add to Channel and pick a tab:
- New Channel creates a Slack channel and adds the bot. Pick a workspace, enter a name, and optionally turn on Make Channel Private.
- Existing Channel adds the bot to a channel that already exists.
- Commands shows the
/gummie addcommand if you prefer to paste it in Slack.

One agent per channel with the standard @Gumloop bot. To switch agents, run
/gummie remove first. To run several agents in one channel, give each additional agent its own Custom Slack App.Talk to your agent
Mention the agent
@mention the agent in any message in the channel:
Forward a message
Forward any Slack message to the agent and it treats the message as a task. The agent reads the forwarded text, formatted Block Kit content, and attached files, so you don’t need to copy and paste.Follow the agent’s progress
While the agent works, a progress card in the thread shows what it is doing, for example Thinking…, Working on it…, or Waiting for results…. When the run ends, the card shows how long it took, then the agent posts its answer. By default the card lists each step the agent takes. To show only a short status and step count, turn off Show Detailed Steps.Stop a response
While the agent is working, Slack can show a Working… indicator with a Stop button in the thread. Click Stop to end the agent’s current run.- If the agent already posted, its message reads This response was stopped.
- If it had not posted anything yet, it replies Stopped this chat.
- Other agents in the same thread keep running.
!stop in the thread. See Thread commands.
Slack only shows the Stop button for apps subscribed to Slack’s
agent_session_stopped event. For a custom Slack app, see Stopping a response.Continue a thread someone else started
Anyone in the channel who is allowed to run the agent can reply in a thread another person started, and the agent continues that conversation. Once you reply in the thread, you can also:- Open the conversation in Gumloop as a viewer.
- Download files the agent shares in the thread.
Files and images
Files the agent creates are uploaded straight into the thread. When the agent uses Image Generation, Slack gets both the image file and a link. Turn on Image Generation in the agent’s Abilities section to enable it.
Image generation is charged like any other model call, based on the usage the image model reports. Higher quality or resolution costs more credits. See Credits for how BYOK affects image generation.
Rich messages and buttons (Block Kit)
The standard @Gumloop bot can post Block Kit messages, including sections, dividers, context lines, images, and buttons. You don’t need a Custom Slack App for this. The agent’s normal thread replies are formatted text. To send Block Kit, the agent uses the Slack connector:- Add the Slack connector to the agent.
- Ask the agent to post a Block Kit message, or describe the message in its instructions, for example:
blocks, so the agent can post to a channel or thread, show a message to one person, edit a message it sent, or schedule one for later.
- Who it posts as: messages go out as the Gumloop bot. If the agent has a custom Slack app, they go out as that app instead. See Choosing Which Bot the Agent Acts As.
- Attribution: when the Slack Attribution Stamp is on, Gumloop adds a Sent by line with a View conversation link to the bottom of messages sent with Send Message.
- Buttons: link buttons (buttons with a
url) open their link when clicked. Clicks on other buttons aren’t sent back to your agent. To have someone approve or reject an action from Slack, use approvals instead.
- Approve and Reject buttons when an action needs approval
- Connect and Add buttons when the agent needs an account or connector. See Whose accounts the agent uses
- Request Access & Setup when someone isn’t allowed to use the agent. See Who can use the agent
- Browser handoff buttons when the agent needs you to finish a step in its browser. See Agent Browser
Direct messages go to Gumball
You can DM the Gumloop app in your workspace with no channel, no @mention, and nothing to set up. Those DMs are answered by your own Gumball, the personal agent that comes with every Gumloop account, running on your connectors and skills. DMs never reach a custom agent. To DM a custom agent under its own name and avatar, connect a Custom Slack App for it.Slack preferences
Three preferences on Channels → Slack control how the agent behaves in Slack. They apply to every channel the agent is in, and changes take effect for new messages right away.Thread Replies
The Thread Replies dropdown controls when the agent replies inside a thread it is already part of.
- Auto (Default)
- Only on mentions
- On all messages
The agent decides whether a thread reply is meant for it, so nobody has to @mention it every time.
- Two-party threads: while the thread has only you and the agent, it replies to every message, the same as On all messages.
- Group threads: once a thread has three or more parties (people and other bots both count), Gumloop checks each message that doesn’t @mention the agent and decides which agent in the thread, if any, it is for. The agent replies only when it is picked. If several agents share the thread, the message is judged once and at most one of them answers.
- Messages for someone else: a reply that @mentions anyone other than the agent, or a broadcast (
@here,@channel, or a user group), is skipped without a check.
Auto uses the Jev 1.13 model to make the decision. If you don’t have access to Jev 1.13, Auto is disabled in the dropdown and a Request access button appears under Thread Replies. An Auto agent whose creator doesn’t have access to Jev 1.13 keeps replying in two-party threads but stays quiet in group threads unless @mentioned.
Slack attribution stamp
Each agent reply includes an attribution stamp with the agent’s name and a View conversation link to the full conversation in Gumloop, including tool calls and credit usage.
Show Detailed Steps
Show Detailed Steps controls how much the progress card shows while the agent works.- On (default): the card lists each step the agent takes, so the channel can see what it searched, read, or ran.
- Off: the card shows a short status and a step count. Useful in busy channels or when the agent calls many tools per answer.
Access and connected accounts
Who can use the agent
Being in the Slack channel is not enough on its own. A person can run the agent only if its sharing settings allow it:
Anyone else gets an Access Required message in Slack with a Request Access & Setup button.
Whose accounts the agent uses
When you message an agent in Slack, each connector uses its configured account setting: Use Personal Default, Use Team Default (team agents only), or Use Specific Account. By default, it uses your connected accounts, not the agent creator’s. An explicitly agent-owned account is shared by everyone with access to the agent. See Choose which account to use.You already use Gumloop
You already use Gumloop
If your Slack email matches your Gumloop account, the agent uses your connected accounts right away with no extra setup.Example: If the agent uses Gmail and Google Calendar, it reads your Gmail and your Calendar.
You don't have a Gumloop account yet
You don't have a Gumloop account yet
The first time you message the agent, it replies with an Account Required prompt.

- Click Get Started with Gumloop and sign up with your Slack email.
- Connect the services the agent needs.
- Go back to Slack and @mention the agent again.
Your Slack and Gumloop email addresses must match.
A connector isn't set up
A connector isn't set up
If the agent needs an account you haven’t connected, it posts a message in the thread with a button to fix it, for example:If the connector isn’t on the agent at all, the message reads To continue, add Gmail to this agent. with an Add Gmail button. Connect or add it, then ask the agent again.
Share connectors with a team
To let teammates use the agent without connecting their own accounts, put the agent in a team and switch its connectors to team accounts.Teams are available on Pro and Enterprise plans.
1
Create or select a team
On the Home page, find Teams in the sidebar and click + to create a team.
To include everyone automatically, set a default team that all organization members join. Go to Settings → Teams, open the three-dot menu next to a team, and select Make Default.


2
Move the agent to the team
On the Home page, open the agent’s three-dot menu (⋮), select Move to Team, and choose the team.

3
Connect team connectors
Expand the team in the sidebar and open Connectors, then add the integrations the agent needs (for example Gmail, Google Drive, or Salesforce).

4
Point the agent at team connectors
In the agent, open the three-dot menu next to each connector and select Use Team Default.

Data privacy
Your data stays yours
When the agent runs on your personal accounts, only your connected accounts are used. Teammates can’t reach your data through the agent.
Your permissions still apply
Admin security controls and roles in Gumloop apply in Slack. You can only reach what you’re already allowed to.
Slack commands
Channel commands
Type these in the channel’s message box.Thread commands
Type these as a reply in the agent’s thread.Best practices and troubleshooting
- Best practices
- Troubleshooting
Choose the right channels
Choose the right channels
Agents work in public and private channels. Put each agent where its audience already works, for example:
- #support: ticket triage and refund checks
- #sales: lead research and enrichment
- #marketing: campaign planning and content
- #data: analysis and reporting
Set channel expectations
Set channel expectations
When you add an agent, post a message with what it can do, how to use it (
@Gumloop [your question]), and one example.Use descriptive agent names
Use descriptive agent names
Prefer “Support Ticket Assistant” or “Sales Lead Researcher” over “Agent 1”. The name appears in the attribution stamp, and
/gummie active shows it too.Pick a Thread Replies mode
Pick a Thread Replies mode
- Auto (default): best for most channels. The agent answers follow-ups meant for it and stays quiet when people talk to each other.
- Only on mentions: the agent never replies unless someone @mentions it.
- On all messages: for one-on-one threads where the agent should answer every reply.
Review how the agent is used
Review how the agent is used
Channels → Slack shows task counts and last activity for each channel. Open the agent’s Tasks to read the conversations, then refine instructions, connectors, and skills based on where the agent struggles.
Check connectors before launch
Check connectors before launch
Test with your own accounts first, list which services teammates need to connect, and share the Connectors page. Or use team connectors so nobody has to connect anything.
Example use cases
- Support channel
- Sales channel
- Data channel
Agent: Support Ticket Assistant · Channel: #customer-support (public) · Thread Replies: AutoWhy it works: Support gets answers without leaving Slack, and follow-ups flow naturally without spamming every reply.
Important limitations
One agent per channel (standard bot)
Only one @Gumloop agent per channel. For more, use a Custom Slack App for each.
DMs reach Gumball only
Custom agents work in public and private channels. DMs to the Gumloop app go to your Gumball.
Mention to start
You must @mention the agent to start a conversation. In threads, it depends on Thread Replies.
Email matching required
Your Slack email must match your Gumloop account email, unless your admin set up an organization service account.
Next steps
Build your first agent
Create and configure agents in Gumloop
Custom Slack App
Give an agent its own name, avatar, and DMs
Using agents in Teams
Deploy the same agents to Microsoft Teams