Skip to main content
profClaw’s Slack integration supports both Socket Mode (recommended, no public URL needed) and HTTP webhook mode. It handles slash commands, direct messages, app mentions, and interactive components.

Capabilities

Setup

Environment Variables

string
required
Bot OAuth token. Format: xoxb-...
string
App-level token for Socket Mode. Format: xapp-... Required when SLACK_MODE=socket.
string
Signing secret for webhook verification. Required when SLACK_MODE=http.
string
Connection mode: socket or http. Defaults to http.
string
Incoming webhook URL for simple outbound messages (optional).

Configuration Example

Slash Commands

Register slash commands in your Slack app and profClaw will handle them:
Custom slash commands can be registered via the CLI:

Block Kit Messages

profClaw sends structured Block Kit messages for rich responses:

Notes

  • Socket Mode is strongly recommended for development and behind-firewall deployments.
  • In Socket Mode, profClaw connects outbound to Slack’s servers - no inbound ports needed.
  • The bot responds to @mention in channels and to all DMs by default.
  • Multiple Slack workspaces are supported via multi-account configuration.