Skip to main content
Channel plugin · listing tai42/channel-slack

Install

Permissions

Provides

slack

Channel — Deliver ask_user questions to a Slack channel and bridge the threaded reply back. Bridge a Slack app to an agent, or deliver ask_user questions into Slack. A message runs an agent turn and the answer posts back in the same conversation.

Enable it

manifest.yml

Configuration

The CHANNEL_SLACK_ env group. CHANNEL_SLACK_REDIS_URL (and the inherited connection-tuning fields) point the plugin-owned correlation store. CHANNEL_SLACK_BOT_USER_ID is required for a bridge route — without it, a bridge message raises loudly rather than looping the bot on its own posts. An ask_user-only deployment that runs no bridge route does not need it.

Point the Events API at the deployment

Slack has no startup hook. Set the Request URL once in your Slack app’s Event Subscriptions to {public base URL}/api/channels/slack/inbound and subscribe to the message events the bot should hear. Slack verifies the URL against the signing secret.

Create a bridge route

The route’s our_identity is the bot user id; client_address is the Slack conversation id:

See also