Prerequisites
- A Slack workspace where you’re allowed to install apps (or a Slack admin who approves the install).
- A Keloa workspace with a free integration slot, and the owner or admin role.
When every slot is in use, the Slack panel shows Slot pool full instead of Add workspace. Disconnect an integration you no longer use, or upgrade your plan.
Connect Slack
1
Open the integration
Sidebar → Integrations → Slack. The Connect Slack window opens.
2
Continue to Slack
Click Continue with Slack. Slack opens in the same tab.
3
Approve the install
Check that the right Slack workspace is selected and click Allow. If your Slack workspace needs an admin to approve new apps, an admin approves it first.
4
Pick the AI agent
Back in Keloa, you see “Slack is connected. Pick the AI agent that answers in it.” On the workspace’s card, pick an agent under AI agent.
One Keloa workspace per Slack workspace. A Slack workspace can be connected to one Keloa workspace at a time. If it’s already connected elsewhere, you see “This Slack workspace is already connected to another Keloa workspace. Disconnect it there first.” Keloa is installed in one Slack workspace at a time, not across a whole Enterprise Grid organization.
What Keloa asks for in Slack
When you click Allow, Slack lists the permissions the Keloa app asks for. They let it:- Read direct messages sent to the app, and messages in channels, private channels and group DMs it was added to. Keloa only stores the messages described in How people reach you.
- Post answers, and upload images.
- Read files people send it.
- Add and remove a reaction, to show when the AI agent is working.
- Read people’s names, and their email address when Slack shows it.
- List channels, for the notifications channel picker.
How people reach you
The Slack panel shows the same steps under How people reach you in Slack.- Direct message. People open Keloa under Apps in Slack and send it a direct message. All of one person’s messages go into one conversation until you solve it. The next message after that starts a new conversation.
- Mention in a channel. First add the app to the channel: type
/invite @Keloathere once. Then anyone can mention @Keloa with a question. The answer comes in a thread. - Slack Connect. This also works in Slack Connect channels you share with other companies. Their messages arrive under their own name.
If your Slack admin renamed the app, use that name instead of @Keloa. The Slack panel shows the app’s current name in its steps.
What the AI does
- Answers in place. In a direct message, the AI agent answers in the same chat. In a channel, it answers in the thread of the message that mentioned it.
- Reads the thread first. When someone mentions @Keloa in the middle of a thread that was already going, Keloa reads up to 15 earlier messages of that thread. They show in the conversation, and the AI agent uses them as context.
- The whole conversation as context. The AI agent reads the full conversation, not only the latest message: on Slack, up to the last 20 messages word for word. See Conversation memory.
- One answer per burst. When someone sends several messages in a row, the AI agent waits a few seconds and answers them together.
- Shows it’s working. While the AI agent works on an answer, the newest message gets an 👀 reaction. The reaction is removed once the answer is out.
- Hands off to your team. When the AI agent hands a conversation to a teammate, it sends its own hand-off reply in Slack, and the conversation moves to your inbox for a human.
- Answers only the thread’s owner. In a channel thread, the person who mentioned @Keloa first owns the conversation. The AI agent only answers them, because its tools and context (orders, invoices) are theirs.
- Other people in the thread. Messages from anyone else in a tracked thread are saved in the conversation under their own name, marked “(in this thread)”. They don’t get an AI answer. If someone else mentions @Keloa in another person’s thread, the AI agent doesn’t answer either: your team is told so a teammate can reply.
Formatting
Answers from the AI agent and replies from the inbox are formatted for Slack:- Bold, italic,
strikethroughandcode(also code blocks). - Links with their own label.
- Bulleted and numbered lists, and quotes.
a | b rows.
Anything that looks like a Slack command in a reply, such as @channel or @here, goes out as plain text. A reply never pings a whole channel.
Long replies are split into several Slack messages of up to 3,900 characters each.
Files and images
From people to you. People can send files and images in a direct message or a tracked thread. Keloa copies them, and they show in the conversation.- Up to 10 files per message, and up to 25 MB per file. A larger file shows “Too large to copy from Slack. Open it in Slack.”
- Each workspace can copy a set amount of Slack files per day (2 GB). Past it, files aren’t copied; the messages still arrive.
- Unsafe file types (for example programs and scripts) are never stored. The conversation says the file type isn’t shown for security reasons.
- A file that lives elsewhere, such as Google Drive, shows as a link: “Linked file (opens outside Keloa)”.
- The AI agent can’t look inside files and images. It’s told what was sent, and can ask the person to describe it or hand off to your team.
Images arrive as links? Slack workspaces connected before image uploads existed haven’t granted that permission. The card shows New permissions available. with a Reconnect button, and the reply box says “Slack shows formatting; images go as links until Slack is reconnected”. Click Reconnect and approve the install again. Your settings and conversations stay.
Edits and deletes
- Edits. When someone edits a message in Slack, Keloa updates it in the conversation and marks it Edited. Hover the label to see the earlier text. The AI agent doesn’t answer an edit again.
- Deletes. When someone deletes a message in Slack, Keloa keeps it for your team and marks it Deleted in Slack. The AI agent is told the message was deleted.
Satisfaction surveys
Keloa can ask people to rate the conversation after you solve it. The survey goes out as a message in their direct message with the app, with five faces to click; each face opens the short rating page. Surveys are only sent in direct messages with the app, never in a channel thread or group DM, where anyone could answer them. Turn Slack surveys on or off in Settings → Customer satisfaction → Channels. Results show up in CSAT next to your other channels.Memory of earlier conversations
In a direct message, the AI agent can get a short summary of that person’s earlier Slack conversations, so they don’t have to repeat themselves. Slack confirms who sent every message, so a direct message counts as a verified sender. Channel threads and group DMs never use this memory, in either direction: other people read the answers. See Earlier conversations. The email address from someone’s Slack profile is shown as From Slack. Slack doesn’t confirm it’s theirs, so Keloa never uses it to look up their orders or invoices.Notifications channel
Separately from conversations, Keloa can post team alerts into one Slack channel.1
Pick the channel
On the workspace’s card, click Notifications channel and pick a channel from the list. Public channels are listed right away. For a private channel, first type
/invite @Keloa in it.2
Choose the events
Open Notification events and tick the alerts you want: Conversation escalated, SLA breached, Payment failed, Auto-recharge failed and Email domain verified. All but Email domain verified are on by default.
3
Send a test
Click Send test message. The channel gets “Keloa is connected to this channel.”
Status and reconnecting
Each Slack workspace has a card with its status, the AI agent and the time of the last message from Slack.
Keloa also checks every connected workspace automatically every few hours. When access stops working, the workspace owners get an email and a notification in Keloa.
While a workspace is disconnected, its conversations show a banner, such as Slack needs to be reconnected, and the reply box is locked.
To reconnect, click Reconnect on the card and approve the install in Slack again. The same AI agent, notification settings and conversations come back. Reconnect too when the card shows New permissions available., to grant permissions Keloa added since you connected.