The installation takes about 5 minutes. It takes longer when your Slack workspace asks an administrator to approve a new app.
Before you start
You need two things:- The admin role in the Current workspace.
- A Slack account that installs an app.
Install the app
1
Open the Integrations page
In the portal, go to Settings > Integrations.
2
Connect Slack
Find the Slack row. Click Connect.The browser goes to Slack.
3
Read the Slack workspace name
Slack shows the permission page. At the top right of that page, Slack names the workspace that receives the app.This is the one step that people get wrong. It costs 5 seconds to check.
4
Allow the access
Read the permission list. The table in What Current asks for gives the purpose of each permission.Click Allow.If your Slack workspace needs an approval, Slack sends a request to a Slack administrator instead, and it makes no connection. Wait for the approval. Click Connect again after it arrives.
5
Confirm the connection
The browser comes back to the Integrations page.Click the chevron at the end of the row. The details give the team name and the team ID. Confirm that the team name is your workspace.
The Slack row shows the green Connected badge, with the name of your Slack workspace.
Add the bot to a channel
The connection alone delivers no messages. Slack sends Current a message only from a channel that the bot is a member of. In each channel that the agent must answer, send this message:A workflow that only reads a channel needs no invitation. Current joins a public channel by itself the first time a workflow reads it. The invitation is necessary for the agent to answer a message.
Verify the installation
1
Invite the bot
Send
/invite @Current in a public channel.2
Send a message
Write a message in that channel, for example “What projects are late?”.
3
Wait for the reply
The agent replies in a thread on your message.
A reply in a thread confirms the installation.
Slack shows no acknowledgement while the agent works. Wait for the reply. The agent adds no reaction to your message, so a message with no reaction is not a failure.
What Current asks for
Slack shows these permissions on the consent page:
Current asks for the permissions of a bot only. The agent posts as the Current bot. Current reads no message as you, and it sends no message as you.
What Current does not read
The permission list holdschannels: permissions only. It holds no permission for a private channel, a group message, or a direct message. Slack therefore delivers none of these to Current.
How the agent behaves in Slack
The agent answers every message of a channel that the bot is a member of. It replies in a thread on your message, so the channel stays readable. The agent drops its own messages and the messages of other bots. To receive a file, ask the agent for it. The reply and the files arrive as one message. The agent sends a file that your workspace already holds. It makes no file, and it sends no file from outside the workspace. Ask the agent for work that one of your workflows does. The agent reads the names of the workflows of the workspace, and it starts the one that matches your request.A workflow takes minutes. The reply of the agent confirms the start of the workflow. It is not the result of the workflow. The result comes back into the same channel later.
Limits on files
The agent opens at most 5 files for each message, and each file up to 10 MB. The agent names a file that it cannot open, and it gives the reason.Remove the integration
Go to Settings > Integrations. Click Disconnect on the Slack row, then confirm. Current cancels the token at Slack. To remove the app from Slack as well, a Slack administrator opens Settings & administration > Manage apps in Slack and removes Current.Questions you may have
Do I invite the bot to every channel?
Do I invite the bot to every channel?
No. Invite the bot to the channels where your team asks the agent questions.A workflow that reads a channel needs no invitation. Current joins a public channel by itself on the first read.
Can the agent read our private channels?
Can the agent read our private channels?
No. The app holds public-channel permissions only, so Slack delivers no private channel, no group message, and no direct message.An invitation to a private channel gives Current no access to it.
Why does the agent answer messages that are not for it?
Why does the agent answer messages that are not for it?
In Slack, the agent answers every message of a channel that it is a member of. It needs no mention.Use a dedicated channel for the agent when this behavior is a problem. Microsoft Teams works differently: in a Teams channel, the bot needs a mention.
The agent gave no reaction. Did it receive my message?
The agent gave no reaction. Did it receive my message?
Slack gets no acknowledgement reaction from the agent. Wait for the reply in the thread.If no reply arrives, confirm that the bot is a member of that channel. Send
/invite @Current.