Slack is one of the six sources with both an open-source ingest skill and a paid webhook receiver.Documentation Index
Fetch the complete documentation index at: https://docs.mycelium-ai.co/llms.txt
Use this file to discover all available pages before exploring further.
Open-source ingest skill
Pull Slack messages intoExternal Inputs/Slack/<channel>/<YYYY-MM-DD>.md. Requires a Slack user token or bot token with channels:history and channels:read scopes.
Webhook receiver (paid runtime)
Real-time push from Slack Events API. The runtime exposes a signed endpoint:X-Slack-Signature: v0=<hmac-sha256> and includes X-Slack-Request-Timestamp. The receiver validates the HMAC and rejects replays older than 5 minutes.
Setup
- Create a Slack app in your workspace.
- Enable Events API. Set the Request URL to
https://runtime.myceliumai.co/webhooks/slack/{your_tenant_id}. - Subscribe to
message.channels,message.groups(andmessage.imfor DM coverage if needed). - Add the signing secret to the runtime:
SLACK_SIGNING_SECRET_{TENANT_ID}in your env. - Install the app to your workspace and invite it to the channels you want to ingest.
Events ingested
| Slack event | Memory category | Notes |
|---|---|---|
message.channels | fact / decision | Thread resolution auto-promotes to decision |
message.groups | fact | Private channels require bot membership |
app_mention | fact | Direct mentions of the bot |