Anhora
Pricing
Anhora

Create configurable, branded AI assistants powered by your products, documents and company knowledge.

  • Dashboard
  • API Status
  • Privacy
  • Terms
  • Contact

© 2026 Anhora

Docs

  • Overview
  • Getting Started
  • Slack App
  • Channels & bind
  • How it works
  • Widget install

Team messaging

Connect Slack for live handoff

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
  • Private channels
  • Thread per conversation

How handoff flows

  1. Visitor widget → Anhora Cloud (request human)
  2. Handoff card → #anhora-{department} thread
  3. Agent reply in thread → widget transcript

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.

  1. 1

    Create a Slack App

    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.

    text
    https://api.slack.com/apps
    → Create New App → From scratch
    → Name (e.g. Anhora Handoff) + workspace
  2. 2

    Add the OAuth Redirect URL

    In 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).

    text
    https://api.anhora.net/api/v1/handoff/slack/oauth/callback
  3. 3

    Add bot token scopes

    Under OAuth & Permissions → Scopes → Bot Token Scopes, add exactly these scopes. Missing history/groups scopes breaks private-channel replies.

    text
    chat:write
    channels:read
    groups:read
    channels:history
    groups:history
    app_mentions:read
  4. 4

    Enable Event Subscriptions

    Turn 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.

    text
    Request URL:
    https://api.anhora.net/api/v1/handoff/slack/events
    
    Subscribe bot events:
    • message.channels
    • message.groups   ← required for private #anhora-*
  5. 5

    Enable Interactivity

    Interactivity & Shortcuts → Enable Interactivity. This powers the Close button on the handoff card. Without it, agents cannot end the human session from Slack.

    text
    Request URL:
    https://api.anhora.net/api/v1/handoff/slack/interactions
  6. 6

    Paste secrets in the Anhora Dashboard

    Open 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.

    text
    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 connected

Slack = 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

Ready to connect Slack?

Open your project, add a Slack App under Team messaging, then bind a Site and run a handoff smoke test.

Open Dashboard