AI readiness scorecard
A few minutes of honest questions about your data and your team. You’ll see what would hold an AI project back.
Score my businessStaff already live in Slack or Teams, so that’s where requests, approvals and reports should start. Here’s what a bot does well, what it costs, and when building your own beats configuring what you have.
AI + data
Written by
Adam Lyth
Date
Read time
10 minutes

Photo by Jud Mackrill on Unsplash
A Slack bot or Teams bot lets staff report, request, approve or look things up without leaving the chat they already have open. Done well, requests stop getting lost in direct messages. Approvals stop waiting for someone to log in to a portal, and you get a record of who did what.
Most businesses can get the simple version from tools they already pay for. Slack’s Workflow Builder comes with every paid plan, and Teams has a built-in Approvals app. A custom bot earns its cost when it has to reach your own systems, serve Slack and Teams at once, or handle something sensitive. This guide covers what each route costs, how the platforms work and what to ask a supplier.
A few minutes of honest questions about your data and your team. You’ll see what would hold an AI project back.
Score my businessA bot is a small app that lives inside Slack or Teams. Staff message it, click its buttons or fill in its forms, and it does something in another system. Five jobs suit it well:
What they share: the job is short, it starts with a person, and the result belongs in a record somewhere else.
A Slack app is software you install into your workspace and allow to act there. The bot is the part that sends and receives messages. Staff can reach it by direct message, by buttons in a message, or by a slash command such as /report, which can open a form.
Every Slack app asks for scopes, the specific permissions that define what it can see and do. Posting messages is one scope. Reading public channels is another. The person installing the app sees the list and approves it. Slack’s own guidance tells developers to request the minimum their app needs.
Ask for the scope list before you install anything. A reporting bot needs to send and receive its own messages. It doesn’t need to read every channel in your workspace.
By default, members can install apps without asking anyone. Workspace owners can switch on app approval, so new apps need sign-off first. When an owner approves an app, they’re approving the scopes it will use. If you handle anything sensitive in Slack, turn this on before you add bots.
Slack now builds in AI of its own. Its UK pricing page lists these prices per user a month:
| Plan | Paid yearly | Paid monthly | What it adds |
|---|---|---|---|
| Free | £0 | £0 | Up to 10 integrations, and only a limited AI preview |
| Pro | £5.75 | £7 | Conversation summaries and huddle notes |
| Business+ | £12 | £14.40 | Slackbot, search answers, recaps, translations and AI workflow steps |
| Enterprise+ | Ask Slack | Ask Slack | Enterprise search across connected apps, and audit logs |
The AI split comes from Slack’s guide to its AI features, which calls Slackbot “your personal AI agent”. Slack says customer data is never used to train large language models.
For a 20-person team, Business+ paid yearly is £240 a month. That buys capable general AI inside Slack. It doesn’t buy a bot that files a report into your case system or checks stock in your warehouse software.
In Teams, a bot is part of a Teams app. The app package tells Teams what the bot is called, where it can appear and what it may do. A bot can be installed for one person, in a group chat or in a team’s channels. By default, a bot in a channel only receives messages that @mention it. Reading everything needs extra permission.
Microsoft’s UK Copilot Studio page sets out two routes:
Credits are hard to forecast, because the number used depends on how complex each response is. Unused credits don’t carry over to the next month. Our guide to what an AI agent costs to build and run works through the Copilot sums in more detail.
Teams admins decide which apps staff can use. In the Teams admin center, they allow or block apps for everyone or for named people. A bot built for your organisation is a custom app. An admin uploads it, or approves one a member submits, and it appears under “Built for your org”.
Data access has its own layer. With resource-specific consent, a team owner can let a bot read one team’s messages without opening up the whole organisation. Ask which permissions a bot requests, and why it needs each one.
Yes. If part of your business works in Slack and part in Teams, it should.
The pattern is one back end, which holds the logic, the data and the connections to your systems. On top sit two thin front ends, one per platform, which handle messages, buttons and forms. Azure Bot Service can connect a single bot to both Teams and Slack, translating between their formats.
The two platforms don’t look the same, though. Slack forms and Teams cards behave differently, so each front end needs its own design and testing. Budget for two front ends, not one with a checkbox. The prize is that a report, request or approval is the same record, whichever app it came from.
A bot that takes requests or reports is processing personal data, often about other people. Four questions matter.
There are two places: inside Slack or Teams, and in your bot’s own back end.
Only what its scopes or permissions allow. The ICO’s data minimisation principle says personal data should be “adequate, relevant and limited to what is necessary”. A request bot that can read every channel fails that test. Our AI and GDPR governance guide covers the wider checks.
Approvals are only useful if you can prove them later. Teams Approvals logs each request and decision in Microsoft Purview. In Slack, audit logs are listed on Enterprise+ only. A custom bot should keep its own log of who asked, who decided and when, whatever plan you’re on.
This is the hard one. Slack and Teams always tell the bot who sent each message. Anonymity therefore has to be built into the back end: what it stores, what it passes on and who can see it. The conversation may also sit in the reporter’s own chat history, under your workspace’s retention and export rules. Ask a supplier to show you exactly where the reporter’s identity goes.
Vault, now part of Diligent, is a speak-up platform for reporting misconduct at work. We became its engineering team. Nobody should have to find a portal to speak up. So we built reporting into the Vault apps on iOS and Android, the web, Slack and Microsoft Teams.
Every channel offers the same three choices:
In Slack and Teams, staff start a report with a command or by messaging the Vault app directly, and it takes them through each step. Anonymous reports work differently. Workspace admins can often read chat messages in Slack and Teams, so an anonymous report moves out of the chat and into Vault’s web app. Reporters carry on the conversation wherever suits them: the mobile apps, the web, Slack, Teams or WhatsApp.
AI translation covers every report, conversation and follow-up. The person speaking up writes in their own language, and the investigator reads and replies in theirs. Every report becomes a case someone owns, whichever channel it came from. One back end serves every channel.
When Diligent acquired Vault in May 2025, it kept us on. It’s the kind of HR technology where trust is the whole product.
There are three routes, and most businesses should try them in order.
| Route | What you pay | Good for | Limits |
|---|---|---|---|
| Use what’s included | Your existing Slack or Microsoft 365 plan | Simple forms, approvals and alerts | Hard to reach your own systems |
| Configure | Slack Business+, Microsoft 365 Copilot or Copilot Studio credits | Look-ups from documents, internal agents | Per-user or per-credit costs, one platform |
| Build | A one-off project, then hosting and upkeep | Your own systems, both platforms, sensitive data | Costs more up front |
For 20 staff, Slack Business+ paid yearly is £240 a month. Microsoft 365 Copilot for the same team is £462 a month before VAT. A Copilot Studio credit pack is £153.80 a month, shared across your agents. Our guide to buying, configuring or building AI helps you tell which you need.
A custom bot is a small software project. Four things drive the price:
For a bot built around AI, in our experience a simple agent can cost as little as £500 to set up. Realistically, £5,000 is the lower bound for a well-managed, organised project. Where yours lands depends mostly on the state of your data and what the bot has to do.
Running costs are hosting, any AI model fees and someone to keep it working when Slack or Microsoft change their platforms. Azure Bot Service charges nothing for messages on standard channels such as Teams and Slack. The servers behind the bot are billed separately.
A supplier who can’t answer these in plain English is telling you something.
If you want staff to report, request or approve inside Slack or Teams, start with a free first chat. You’ll get guidance and advice on what we’d do, from people who do this all the time. If Workflow Builder or Teams Approvals will do the job, you’ll hear that first. A paid discovery doesn’t have to follow.
Our AI team is AI-augmented, and senior engineers review and own everything that ships. You own the code and IP, and our contract assigns it to your company in writing. We’re registered with the ICO and hold Cyber Essentials Plus. To talk through a specific bot, get in touch.
The work behind this
The speak-up platform Google backed and Diligent bought.
See our work
Mostly for short jobs that start with a person: requests, approvals, reports, look-ups and notifications. Staff use it inside Slack instead of logging in to another portal. It works best when the result needs to land in another system, such as HR, finance or a case tool.
Simple forms and approvals come with Slack’s Workflow Builder on paid plans. Slack Business+ is £12 per user a month paid yearly, and adds Slackbot and AI workflow steps. A custom bot that reaches your own systems is a one-off build, then hosting and upkeep. For an AI-backed bot, £5,000 is a realistic lower bound for a well-run project in our experience.
Yes, with Copilot Studio, Microsoft’s low-code tool. Microsoft 365 Copilot users can build and use internal agents at no extra cost, on a licence of £23.10 per user a month. Otherwise, a standalone pack of 25,000 Copilot Credits costs £153.80 a month. Bots that reach your own systems, or also need to work in Slack, usually need code.
Yes. The usual design is one back end holding the logic and data, with a thin front end for each platform. Azure Bot Service can connect one bot to both Teams and Slack. Each front end still needs its own design and testing, because the two platforms’ forms and cards behave differently.
Yes, but the platform won’t do it for you. Slack and Teams always tell the bot who sent each message. Anonymity depends on what the bot’s back end stores, passes on and lets people see. Ask any supplier to show you exactly where a reporter’s identity goes.
Start with a free chat. We’ll tell you honestly whether AI is worth doing yet, and if it is, which process we’d start with.
Our newsletter
Occasional emails about what we’re building and what we’ve learned the hard way
You may unsubscribe from these communications at any time. For information please review our privacy policy.