Installation
1
Open Integrations
Go to Integrations → Slack on the Slack Integrations page.
2
Install the Slack app
Click Install Slack App, then authorize Annie in your workspace.
3
Invite Annie to channels
Annie discovers the channels it’s added to. Invite it wherever you’d like it available.If your organization uses Channel Access (see below), Annie only joins channels on the allowlist.
4
Map channels to projects
Assign each channel one Anyshift project so Annie knows which integrations and knowledge to use.
Multiproject & switching channels
Multiproject & switching channels
If your organization runs multiple projects, assign one project per channel: Annie prompts users in Slack, or you set it from the Anyshift UI. Use
/switch-project to change a channel’s project directly in Slack. You can also connect multiple Slack workspaces to a single Anyshift organization.What you can do
Ask infrastructure questions
Ask infrastructure questions
Mention @Annie in any mapped channel to ask about cloud resources, Terraform, dependencies, and more. Annie answers in a thread, drawing on the integrations connected to that channel’s project.
Automatic root cause analysis
Automatic root cause analysis
When a monitoring bot (Datadog, PagerDuty, etc.) posts an alert in a channel where Annie is registered on-call, Annie investigates and posts a threaded analysis: a summary, a timeline of related changes, the likely root cause, and recommended fixes. See Root Cause Analysis.
Live progress updates
Live progress updates
While Annie investigates, it posts real-time progress in the thread so your team can follow along without waiting for the final analysis.
Customize Annie per project
Customize Annie per project
Tailor Annie’s responses with Annie Automation rules, and use its Slack identities list to choose which users and bots Annie auto-processes vs. only answers when tagged. Keep Annie in focused channels (for example
#infra-alerts) for a high signal-to-noise ratio.Register on-call bots
For Annie to investigate alerts automatically, register your monitoring bots (Datadog, PagerDuty, etc.) from any channel where Annie is present:Other ways to register a bot
Other ways to register a bot
The Slack ID can be a user (
U01234ABCDE), bot (B01234ABCDE), or user group (S01234ABCDE). To find one, click the profile picture → ⋮ → Copy member ID.- Reply in a thread: post @Annie listen under any bot’s message and Annie resolves the bot automatically.
- In the app: add it to the Annie On-Call Registry on the Slack Configuration page.
Other settings
The rest lives on the Slack Configuration page, which manages channels, channel access, the on-call registry, on-call engineers, webhook investigation notifications, and report delivery per workspace.Webhook investigation notifications
Webhook investigation notifications
When Annie investigates an alert from a webhook source (PagerDuty, incident.io, and similar), you can control when and where Slack gets notified. Open Integrations → Slack, then find Webhook investigation notifications.Settings are per project. If you have more than one project, the card includes a project selector that starts on your navbar default project; change it only when you want to edit a different project’s config.Use the master switch to enable notifications for the project, then choose which events fire under Notify on (start, complete, fail). Under Destinations:
- Channel from the incident: Post to the Slack channel the source attached when it provides one (for example an incident.io webhook with
slack_channel_id). This is not a channel picker; the channel comes from the integration or incident. - Default notify channel: Fallback when the incident has no Slack channel (for example PagerDuty). The toggle defaults off. Turn it on, then pick a channel from the project’s mapped Slack channels. That choice is saved as the project’s default notify channel.
Channel Access (allowlist)
Channel Access (allowlist)
Limit which Slack channels Annie may join and read from. Useful when you want Annie in specific incident or infra channels without exposing the rest of the workspace.
- Open Integrations → Slack and expand the workspace.
- In Channel Access, turn on Restrict Annie to selected channels.
- Search and check the channels Annie should use, then click Save.
@Annie once so it appears in the list.When restriction is on:- Invites to channels outside the allowlist are rejected.
- Annie ignores messages in unauthorized channels and leaves them automatically when possible.
- You cannot save with the restriction on and zero channels selected (that would lock Annie out everywhere).
On-call engineers
On-call engineers
In the On-Call Engineers section, set who Annie should tag per project when it detects an incident.
Connect your account
Connect your account
Link your Slack identity to your Anyshift account for personalized responses and access control. Annie prompts you to connect the first time you interact with it.
Reports & insights
Annie pushes proactive and custom reports into Slack: to a shared channel, to DMs with each project member, or both. Each report keeps its context, so any thread reply continues the discussion with Annie.Pause report DMs for yourself
Each project member can control their own report DMs without changing delivery for anyone else. Weekly proactive reports and custom reports have separate preferences, and shared channel posts are unaffected.1
Open your profile
Go to My Profile, then find Slack Connection → Report notifications.
2
Choose a project
If you belong to multiple projects, select the project whose report DMs you want to change. The project selector is hidden when you only have one project.
3
Choose which reports reach you
Turn Weekly proactive reports or Custom reports on or off. Changes save immediately.
These personal preferences apply per project. An administrator’s Send via DM setting controls whether the project sends report DMs at all; your profile switches control whether you personally receive each report category when project DM delivery is enabled.
Choose where reports go
Choose where reports go
On the Slack Integrations page, in your project’s Insights section:
- Send via DM (default: on): every member who linked their Slack account gets the report in a DM.
- Post to a channel (default: off): pick a channel Annie is in; the report posts with vote buttons and a “View Full Report” link.
Get reports in your DMs
Get reports in your DMs
Link your Slack account once: DM @Annie anything to get a one-time link, click it, and sign in. You’ll then appear as Slack-mapped in your project, and Annie DMs you each new report. Link once per workspace.
Vote on findings
Vote on findings
Each proactive finding has Relevant and Ignore buttons. Votes save against the finding, update every Slack copy (channel post and DMs), and stay in sync with the Anyshift UI. Custom reports use the View Full Report link and thread replies instead.
Continue in a thread
Continue in a thread
Reply in any pushed report’s thread. Annie opens a chat tied to that report’s session, so it already knows the findings, timeline, and integrations without re-pasting context.
Permissions
Only Organization and Project Admins can register bots, remap a channel’s project, set on-call engineers, or configure Channel Access. Everyone else can ask questions and view results. See Roles & Permissions.Privacy & security
What Annie can access
What Annie can access
Annie only reads channels it’s explicitly added to, and only data from the mapped project’s connected integrations. If Channel Access is enabled, Annie is further limited to the channels on your allowlist — it won’t join or respond elsewhere.Remove Annie from a channel, or uninstall the app, to revoke access immediately.
How data is secured
How data is secured
Workspace tokens are encrypted at rest, and every Slack-to-Anyshift request is verified with Slack’s signing secret.
Get Started
Open Anyshift
Install the Slack app and start using Annie in your workspace.
Book a Demo
See Annie in action with a personalized walkthrough from our team.