Slack is a notification and escalation channel, not a primary support desk. Players don’t contact support through Slack — instead, your internal team receives HITL requests and external message notifications there.
Two Ways Slack Is Used
| Feature | Trigger in AIP | Purpose |
|---|---|---|
| HITL (Human-in-the-Loop) | # mention in AIP instructions | AI asks a specialist for input, waits for response, then continues the conversation |
| Send External Message | @ → Actions → Send External Message | AI sends a one-way notification to a Slack channel or user — no response expected |
Prerequisites
Before connecting Slack, ensure:- You have admin access to your Slack workspace (or can approve app installations)
- You have at least one Slack channel where HITL notifications should be sent
Connecting Slack
Authorize Cevro
Review the permissions Cevro requests and click Allow. Cevro requests permission to:
- Read and send messages in channels
- Read channel and user information
- Upload files
Private Channels
Adding the Bot to a Private Channel
Open the private channel in Slack
Navigate to the private channel where you want HITL notifications to appear.
Add the Cevro app
Click the channel name at the top to open channel details. Go to the Integrations tab, then click Add an App and search for the Cevro app. Alternatively, type
/invite @Cevro in the channel.Why this limitation exists: Slack’s API only returns private channels that the bot is a member of. This is a Slack platform restriction, not a Cevro limitation. Public channels are always visible because Slack bots have read access to all public channels by default.
Setting Up HITL in an AI Procedure
Once Slack is connected, you can configure AI Procedures (AIPs) to send HITL requests to Slack.Choose the destination
- Slack Channel: Select the channel where HITL notifications should appear.
- Slack DM: Select a specific user to receive the notification as a direct message.
Setting Up Send External Message
You can also use Slack as a target for Send External Message — a one-way notification the AI sends during a conversation without waiting for a response.Add a Send External Message action
In the instruction editor, type
@ to open the actions dropdown, then select Send External Message from the Actions tab.Configure the message
Write the notification message template. The AI will fill in context from the conversation at runtime.
HITL vs Send External Message: HITL pauses the conversation and waits for a specialist’s response. Send External Message fires a notification and the AI continues — no response expected. Use HITL when you need input; use Send External Message for alerts, audit trails, or informing a team without blocking the conversation.
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| Private channel not showing in HITL dropdown | Bot hasn’t been added to the channel | Invite the Cevro bot to the private channel in Slack, then refresh the channel list in Cevro |
| Messages not appearing | Bot was removed from the channel, or channel was archived | Re-add the bot to the channel, or select a different channel |
| Connection expired | OAuth tokens revoked or expired | Disconnect Slack in Settings > Integrations (Slack card), then reconnect |
| ”Channel not found” error | Channel was deleted or renamed | Update the HITL configuration in the AIP to point to the correct channel |