Team messaging
When a visitor asks for a human, Anhora opens a private Slack thread for your team. You bring your own Slack App — paste credentials in the Dashboard, install to the workspace, then bind each Site. This is messaging handoff, not the chat widget or knowledge sync.
BYO Slack App
Anhora does not ship a shared marketplace Slack App for sales. Each project creates its own app at api.slack.com, configures Anhora webhook URLs, then pastes Client ID, Client Secret, and Signing Secret in Dashboard → Integrations → Team messaging.
Open https://api.slack.com/apps → Create New App → From scratch. Pick the workspace you will use for handoff. You will need permission to install apps into that workspace.
https://api.slack.com/apps
→ Create New App → From scratch
→ Name (e.g. Anhora Handoff) + workspaceIn Slack → OAuth & Permissions → Redirect URLs, add the Anhora callback. The Dashboard shows the same URL for your environment (needs PUBLIC_API_URL on the Anhora API).
https://api.anhora.net/api/v1/handoff/slack/oauth/callbackUnder OAuth & Permissions → Scopes → Bot Token Scopes, add exactly these scopes. Missing history/groups scopes breaks private-channel replies.
chat:write
channels:read
groups:read
channels:history
groups:history
app_mentions:readTurn on Event Subscriptions and set the Request URL. After Anhora verifies the challenge, subscribe to bot events message.channels (public) and message.groups (private). Default #anhora-* channels are private — without message.groups, cards post but thread replies never reach the widget.
Request URL:
https://api.anhora.net/api/v1/handoff/slack/events
Subscribe bot events:
• message.channels
• message.groups ← required for private #anhora-*Interactivity & Shortcuts → Enable Interactivity. This powers the Close button on the handoff card. Without it, agents cannot end the human session from Slack.
Request URL:
https://api.anhora.net/api/v1/handoff/slack/interactionsOpen https://app.anhora.net → Project → Integrations → Team messaging → Slack. Copy Client ID, Client Secret, and Signing Secret from your Slack App Basic Information, then Save & install to Slack. Complete the OAuth consent screen — Anhora stores the bot token on your Slack connection.
Dashboard checklist:
1. Integrations → Team messaging → Slack
2. Paste Client ID / Client Secret / Signing Secret
3. Save & install to Slack (OAuth)
4. Confirm workspace name appears as connectedSlack = live team inbox for handoff. Widget & knowledge live on /integrate. Prod URLs use https://api.anhora.net — self-hosted APIs substitute your PUBLIC_API_URL. Dashboard: https://app.anhora.net → Integrations → Team messaging.
Knowledge emerging from light
Open your project, add a Slack App under Team messaging, then bind a Site and run a handoff smoke test.