Chat & Notifications
- Slack - install the Ankra app into your workspace. See Connecting Slack below.
- Microsoft Teams - connect your tenant and add the Ankra bot to the teams that should reach the AI. See Connecting Microsoft Teams below.
Connecting Slack
Slack takes one Ankra organisation admin to install the app, then each person links their own Ankra account the first time they use it.An Ankra organisation admin installs the app
Each person links their own Ankra account
/ankra, or presses one of its buttons, Ankra replies to them alone with Connect Ankra account. They sign in with their normal Ankra login and confirm the Slack user and workspace shown, and Ankra then answers the question they asked.This is per person on purpose: the bot answers with that person’s Ankra permissions, and their name - never the bot’s - is what lands in the audit log.Set the AI mode
Optionally, choose a home channel
/ankra, look up the Slack user who asks, and list channels for the home channel picker. It receives messages that mention it, direct messages, and its App Home - it does not receive the rest of a channel. When it is mentioned inside an existing thread, it reads that thread’s replies as context.
What the bot can do in Slack
- Ask it anything - mention @Ankra in a channel, message it directly, or open it in Slack’s assistant pane. Say
use cluster <name>to scope the thread to one cluster. An answer in a channel is visible to that channel. /ankra- on its own it links your account./ankra statusshows whether you are linked,/ankra logoutdisconnects you, and/ankra helpshows what it can do.- Act on alerts - alert cards carry Acknowledge and Snooze 1h buttons, and AI remediation approvals carry Approve and Deny (Approve all and Deny all for a batch). A decided card is replaced by its outcome.
- Approve the AI’s writes - when a turn proposes a change that needs confirmation, the bot posts a Confirmation needed card with Confirm and Deny. Only the person who asked can decide it, and if the cluster changed in the meantime the card shows what moved and offers Confirm anyway.
- Work tickets from the thread - an escalated ticket’s thread carries Assign to me and, while a plan is awaiting a verdict, Approve plan and Request changes. A reply in a ticket’s thread is added to the ticket as a comment.
Ankra’s home channel
The home channel is the Slack channel Ankra posts to when something important happens and no notification route matches: failures, agents going offline, security findings. Only critical and warning notifications fall back to it. Set it under AI → Settings → Workspaces, on the Ankra’s home card: pick a channel and press Save home channel, or Clear to remove it. The card needs a connected Slack workspace, and changing it needs organisation admin; everyone else sees the current channel.Disconnecting Slack
- For the whole workspace - an Ankra organisation admin presses Disconnect on the workspace row. Every linked user in that workspace loses their connection and stops receiving notifications. Uninstalling the app from Slack has the same effect.
- For yourself - run
/ankra logout, or press Disconnect in the app’s Home tab in Slack.
If Slack does not work
Connecting Microsoft Teams
Teams setup involves up to three people. Agree who is who before you start: most delays come from one person waiting on another without knowing it.The Teams administrator makes the app available
- Download the package from
https://ankra-gateway.ankra.app/teams/app-package. It is a small.zipwith the app manifest and icons, and the link needs no Ankra login. - In the Teams admin center, go to Teams apps → Manage apps → Upload new app and select the
.zip. - Under Teams apps → Permission policies, check that the people who should use it are allowed to.
An Ankra organisation admin connects the tenant
- In Teams, add Ankra AI to a team, group chat, or personal chat.
- The bot sends you a welcome card. Press Connect to Ankra.
- The Ankra portal opens with the claim code already filled in. Press Connect.
- The card arrives in a personal chat. Whoever redeems the claim code connects the whole tenant, so the code is never posted in a channel. If you add the bot to a team or group chat, it messages you privately and tells the channel who got the code. Anyone else can get it by opening a personal chat with Ankra AI and saying hi.
- Pasting the code by hand also works. The card shows the code. In the portal, open AI → Settings → Connections → Microsoft Teams, press I already have a claim code, and paste it.
- The code lasts up to 24 hours. Asking the bot again returns the same code until it is close to expiring, so a colleague talking to the bot won’t invalidate yours.
- One tenant, one organisation. A Microsoft tenant connects to exactly one Ankra organisation, while one organisation can connect several tenants. If a tenant was connected to the wrong organisation, disconnect it there and message the bot for a new code.
Each person links their own Ankra account
Optionally, set the AI mode
Optionally, send alerts to a Teams channel
What to send your Teams administrator
Copy this as is:What your Teams administrator will want to know
Does it need admin consent or Graph permissions?
Does it need admin consent or Graph permissions?
webApplicationInfo, no resource-specific consent (RSC), and no device permissions, so there is no Microsoft Graph scope and no consent prompt. Publishing it to the catalog and allowing it in a permission policy is the whole approval.Can it read our channel history?
Can it read our channel history?
@Ankra AI mention, a reply in a thread it is already part of, or a direct message. It does not request the resource-specific consent that would grant access to channel messages.What data leaves Microsoft Teams?
What data leaves Microsoft Teams?
Does it need a firewall or network change?
Does it need a firewall or network change?
Who does it act as?
Who does it act as?
How do we remove it?
How do we remove it?
What the bot can do in Teams
The same as in Slack:- Answer questions. Say
use cluster <name>to scope a conversation to one cluster. - Act on alert cards.
- Confirm or deny the AI’s proposed changes.
- Work tickets from their thread.
/ankra, type help, status or logout to the bot.
If something does not work
Source Control & AI Review
Connect GitHub (via the Ankra GitHub App), GitLab, or Bitbucket Cloud so the AI can read repositories, review pull requests, answer@ankraai mentions, and power PR preview environments.
Every capability is off on a new connection: connecting a provider grants access and nothing else. What each switch does, how per-repository rules override the connection-wide defaults, what a review posts, and when one is skipped are all covered in AI code review.
MCP Tool Servers
Register your own MCP servers to give agent runs extra tools. Each server exposes its tools after a health probe, and every tool needs an explicit role grant before runs can call it - registering a server grants nothing by itself.Ticket Sync
Mirror AI board tickets into a Jira project, a Linear team, or your own webhook endpoint. The external issue is created once per ticket and timeline events follow as comments. Each connection carries its own filters for ticket kind, minimum priority, and whether timeline events are relayed at all. See Sync board tickets to Jira, Linear, or a webhook for where each provider value comes from, the webhook payload contract, and troubleshooting.Outbound Delivery
- Destinations - webhook endpoints that receive platform events, with ready-made templates for Slack, Teams, Discord, and PagerDuty, or a custom JSON payload template. Send a test delivery from the destination’s menu to verify the wiring. See the webhook guide for payloads and templates.
- Notification routes - rules that decide which events (alerts, security findings, agent status, GitOps) go to which destination. Events with no matching route fall back to the home channel. See Notification routing for matching, ordering, and the one-delivery-per-destination guarantee.