Integrations · Slack

Slack AI integration

Deploy Nexora as a Slack app for internal IT, HR, and operations use cases. Employees ask the bot questions in DM or in channel and get answers grounded in your Confluence, Notion, or knowledge-base content. The agent opens Jira tickets, triggers ServiceNow incidents, posts shift schedules, and escalates to a human via @mention when the question needs one. Threaded replies keep channels clean; analytics show which questions the bot answers vs which need escalation.

How it works

Three steps to ship Slack in your pilot

STEP 1

Install the Slack app

Standard Slack app installation with OAuth scopes for chat, mentions, and DMs. Pick channels the agent should monitor and the knowledge sources it should answer from.

STEP 2

Train on internal docs

Connect Confluence, Notion, Google Drive, or any combination as knowledge sources. The agent indexes them once and re-indexes on edit, so answers stay current without manual sync.

STEP 3

Escalate via @mention

When a question needs a human, the agent @mentions the right teammate or team alias (mapped from your routing rules) with a thread summary. The teammate replies in-thread; the bot stays out of the way until next time.

What teams use it for

Common Slack use cases

  • Internal IT helpdesk in Slack: laptop refresh requests, VPN troubleshooting, software access — backed by your runbook.

  • HR onboarding and policy questions answered by the bot, with escalation to a People-team @mention for edge cases.

  • Ops on-call routing: bot routes incident tickets to the on-call rotation, posts status updates in channel, opens Jira issues automatically.

Code preview

Slack — reply in thread with citation

HTTP
POST https://slack.com/api/chat.postMessage
{
  "channel": "<channel-id>",
  "thread_ts": "<parent-ts>",
  "text": "<agent-answer>",
  "blocks": [
    {"type": "section", "text": {"type": "mrkdwn", "text": "<agent-answer>"}},
    {"type": "context", "elements": [
      {"type": "mrkdwn", "text": "Source: <docs-page-url>"}
    ]}
  ]
}

Stylised example — not a runnable script. Endpoints, payload shapes, and authentication are documented in the integration runbook shipped during the pilot.

Frequently asked questions

Common questions

Does the Slack bot answer in DM or in channel?

Both. Configure per workspace which channels the bot listens to and which questions it answers in DM. Threaded replies keep channels clean; long answers can post as a thread reply with a TL;DR in the parent message so the channel doesn't get noisy.

Can the agent open tickets in Jira or ServiceNow from Slack?

Yes. The agent recognises ticket-worthy requests, gathers the necessary fields from the conversation, and opens the ticket in your tracker with a link back to the Slack thread. Subsequent updates from the tracker (status changes, assignee changes) can post back into the same thread.

How does the bot escalate to a human?

Routing rules map detected intent or channel context to a teammate or team alias. When the bot escalates, it @mentions the target with a thread summary — the human picks up in-thread without context loss. The bot stays silent on that thread unless explicitly addressed again.

What knowledge sources can the bot answer from?

Confluence, Notion, Google Drive, Sharepoint, and direct file uploads (PDF, Markdown, HTML). Each source is indexed once and re-indexed on edit. The bot cites the source in its reply so users can verify. If retrieval confidence is low, it says so rather than fabricating an answer.

Ready to wire Slack into your pilot?

Pilot in 14 days. Live in 30.

A 30-minute scoping call. We bring the Slack integration patterns. You bring the system credentials and the first use case.