Slack
Slack
Start with meaning, then move to detail.
This lesson explains Slack as part of getting started with Hermes correctly. You will learn what it does, when it matters, and the smallest safe test that proves it works.
If you are new, do not memorize names. Focus on three questions: what problem does this solve, what access does it need, and how can you verify the result?
For practice, inspect the first example, identify its effects, run it on test data, and compare the result with the source claim.
For advanced readers, inspect Overview, Step 1: Create a Slack App, Option A: From a Hermes-generated manifest (recommended), then verify failure modes and version compatibility.
No prior experience is required; follow the steps on a safe test setup first.
A clear outcome before you read.
- Understand Slack without assumed prior knowledge.
- Separate the source description from what still needs testing in your environment.
- Read the first command and identify its inputs and outputs before copying it.
Set up Hermes Agent as a Slack bot using Socket Mode
What does the source say, and in what order?
- 01Overview
Start here to understand the core idea or structure.
- 02Step 1: Create a Slack App
Read this after the foundation, then connect it to the previous step.
- 03Option A: From a Hermes-generated manifest (recommended)
Read this after the foundation, then connect it to the previous step.
- 04Option B: From scratch (manual)
Read this after the foundation, then connect it to the previous step.
- 05Step 2: Configure Bot Token Scopes
Read this after the foundation, then connect it to the previous step.
- 06Step 3: Enable Socket Mode
Read this after the foundation, then connect it to the previous step.
- 07Step 4: Subscribe to Events
Read this after the foundation, then connect it to the previous step.
- 08Step 5: Enable the Messages Tab
Read this after the foundation, then connect it to the previous step.
- 09Step 6: Install App to Workspace
Read this after the foundation, then connect it to the previous step.
- 10Step 7: Find User IDs for the Allowlist
Finish here to verify the result and special cases.
Copy only after you understand the effect.
hermes slack manifest --agent-view --writehermes slack manifest --agent-view \
--long-description-file AGENTS.md --write# Required
SLACK_BOT_TOKEN=xoxb-your-bot-token-here
SLACK_APP_TOKEN=xapp-your-app-token-here
SLACK_ALLOWED_USERS=U01ABC2DEF3 # Comma-separated Member IDs
# Optional
SLACK_HOME_CHANNEL=C01234567890 # Default channel for cron/scheduled messages
SLACK_HOME_CHANNEL_NAME=general # Human-readable name for the home channel (optional)Read the first command and identify its inputs and outputs before copying it.
Match every command to your installed Hermes version, review the files and accounts it can reach, and use non-sensitive data for the first test. If this explanation differs from the source, the official source wins.