What it’s for
Bringing Amplify Console to where your team already talks. With the app installed:- People chat with the agent from Slack. A direct message to Amplify Console gets the same agent you use in chat in the web console, with the same tools and the same access to your organization’s projects and findings.
- The agent answers @-mentions in channels an admin chooses, replying in a thread the channel can see.
- Workflows post their results to a channel through the Post to Slack output.
- Agents can post, reply, and react in Slack as the Amplify Console bot, in chat and in workflow steps.
Before you install
- A Console organization admin installs it. Installing starts from the Connections page, which only admins can change.
- The installer must be allowed to add apps to the Slack workspace. If your workspace requires admin
approval for apps, the install pauses on a Slack approval request. A Slack admin can approve it from
Admin → Apps → Requests to install, or pre-approve it ahead of time with an app-approval rule for app ID
A0C28V9SYJK(Amplify Console). - Slack’s agent experience needs a paid Slack plan. Slack offers the agent experience, where people open a conversation with Amplify Console, on its Pro, Business+, and Enterprise plans. A Slack admin can also turn it off for an app.
Amplify Console is not yet listed in the Slack Marketplace. Install it from the Connections page in Console,
as described below.
Installing
- On Connections, click Add connection.
- Expand Agent Tools and choose Slack.
- Click Add to Slack. Slack’s authorization page opens for the workspace your browser is signed into.
- Review the permissions and approve. Slack returns you to Connections, where the workspace now has a card.
Who can talk to the agent
A person in Slack can use the agent only if their Slack account’s email address matches the email of an Amplify Console account that is a member of the organization that installed the app. The email must be confirmed in Slack. Anyone else who messages or mentions the agent gets one reply asking them to sign in to Amplify Console with that Slack email address, and nothing else happens. Slack guests can’t use agents at all. The agent acts as the matched Console member. It sees what that member could see in Console, and the conversation is saved under the account of the person who started it.Direct messages
Open Amplify Console from the Agents surface in Slack and send a message. The agent shows that it’s working, streams its answer into the conversation, and ends with an Open in Console link to the same conversation in the web console.- Each thread is one conversation. Replies in the same thread continue it; a new thread starts a new one.
- One message at a time. If you send another message in the thread while the agent is still answering, it asks you to send it again once it has answered.
- Long answers continue in a second message in the same thread.
- You can stop a reply. Use Slack’s stop control while the agent is working. The reply ends with Stopped.
- Titles stay in sync. The agent names the conversation after your first message. Renaming it in Slack renames it in Console.
- Suggested prompts appear when you open the agent. They are a fixed set built into the app.
- Send questions as text. The agent can’t read files or attachments yet. A message with only a file gets a reply asking for the question as text.
Channel @-mentions
The agent answers @-mentions only in channels an organization admin has chosen. Until an admin chooses some, it ignores mentions everywhere. To choose channels, on Connections, click Channels on the Slack workspace’s card. In the Slack channels dialog, select the channels and click Save. Only public channels are listed. The Amplify Console bot joins each channel you add. Choosing channels requires an organization admin. When someone in a chosen channel mentions @Amplify Console:- The agent replies in a thread under the mention, addressed to the person who asked.
- The reply is visible to everyone in the channel. The agent says less about sensitive findings there and offers to continue in a direct message for the detail.
- The agent answers from the text of the mention. It doesn’t read the rest of the channel or the thread, so put what it needs in the message.
- Every follow-up needs a fresh @-mention. A reply in the thread that doesn’t mention the agent doesn’t reach it. A follow-up that does continues the same conversation.
- Anyone in your organization can join in. Another person who mentions the agent in the same thread continues the same conversation. The agent knows which person sent each message and addresses people by name when it matters.
- Each message shows who sent it. In Console, every message is labeled with its sender’s Console name, or their email address if they haven’t set a name, and everyone in the conversation sees it. Messages sent from Console appear in the channel with the sender’s name.
- The same identity rule applies: only people who match a Console member of your organization get an answer.
Continuing a channel conversation in Console
A channel conversation is shared with your organization, because everyone in the channel can already read it. Anyone in your organization whose Slack account matches their Console account can open it from the thread’s Open in Console link and carry on from there:- Messages sent from Console appear in the thread. The agent posts them as Name (from Console), followed by its answer, so the people in the channel see the whole conversation.
- The person who started the conversation owns it. Others can read it, send messages, and stop a reply. Only the owner can rename, archive, or delete it, or change its model. If the owner deletes it, the next mention in the thread starts a new conversation.
- Shared conversations are marked in your chat list as Shared · Slack, with the owner’s name. You can leave a shared conversation from its page; mentioning the agent in the thread again brings it back.
- Only the thread’s Open in Console link adds you. That link, or a copy of it someone sends you, adds you to the conversation when your Slack account in that workspace matches your Console account. A plain Console link to the conversation opens nothing.
Posting workflow results to a channel
Add a Post to Slack output to a workflow to post a summary of every completed run to a channel: the workflow’s name and the run’s summary, counts by severity, up to five top findings, and an Open run button. If the run failed, the message says so. In the workflow editor’s Output section, add a Post to Slack output, pick the Workspace and Channel, and click Add output. Only public channels are listed. See outputs for how outputs are dispatched and how to check delivery.What agents can do in Slack
Once a workspace is installed, every agent in your organization gets these tools, in chat and in workflow steps. Everything they post appears as Amplify Console.
Each tool takes the Slack workspace ID and the channel ID, not the channel’s name. In a workflow step, put both
IDs in the agent’s instructions. Agents can post to any public channel without inviting the bot. To post in a
private channel, invite @Amplify Console to it first.
When you’re talking to the agent in Slack, it posts somewhere other than your conversation only when you
explicitly ask it to.
What agents can’t do
- Read channel history or channel threads.
slack_read_threadreads direct-message threads only. - Edit or delete messages, or remove reactions
- Create channels, invite or remove members, or change any workspace or channel setting
- Read files or attachments, or fetch links shared in a message
- Answer @-mentions in channels an admin hasn’t chosen, or in private channels
- Answer a channel thread reply that doesn’t @-mention it
What Amplify stores
- Conversations are kept as Console chat transcripts. Each Slack conversation with the agent is saved as a chat session owned by the person who started it, with every message and the agent’s replies. They can reopen it in Console. A channel conversation can also be opened by anyone in your organization who joins it (see Continuing a channel conversation in Console); a direct-message conversation only by its owner.
- Other Slack content is processed, not kept. Message text is used to answer, and Amplify stores only the identifiers that link a Slack thread to its Console conversation (workspace, channel, and thread), plus the Slack and Console identities of the people in a shared conversation and which of them sent each message.
- Answers are generated by AI and can be wrong. Every reply ends with a note that it was generated by an Amplify Console agent.
