Slack · Socket Mode
Alexandria listens for Events API message events over a Socket Mode WebSocket; it is not a public webhook receiver. The Slack app needs an xapp-… token with connections:write, an installed xoxb-… bot token, bot events message.channels and message.groups, and bot scopes channels:read, groups:read, channels:history, and groups:history. Invite the bot to private channels it must read and reinstall after changing scopes.
Add tokens under Settings → Connectors, choose channel IDs for the allowlist, and have an operator deploy the persistent Slack worker. Empty allowlist means channels the bot can already receive and read; it does not grant Slack access. New activity refetches and indexes the complete affected thread. There is no bulk history backfill: an operator may sync one known thread at a time, and attached file contents are not downloaded.