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.