In short
In Microsoft Teams, keep the meeting policy "Manage external bots and their access to meetings" on "When detected, require approval before joining" (the default) or use the block option Microsoft rolled out from August 2026, and let only organisers admit from the lobby. In Google Meet, suspected bots now go to a risk queue that is denied unless the host admits them; in Zoom, block note-taker domains such as otter.ai and require signed-in participants. None of these stops a desktop app such as Notta Desktop or Granola recording a user's own computer, so pair the meeting controls with an approved note taker and a written policy.
- Teams: set "Manage external bots and their access to meetings" to require approval (the default) or block detected bots, restrict lobby admission to organisers, and offer an approved bot-free alternative such as Notta Desktop.
- Google Meet: suspected bots land in a risk queue and are denied unless the host admits them; tighten anonymous joining and turn Gemini note-taking on or off per organisational unit.
- Zoom: block note-taker domains such as otter.ai, require authenticated users, and restrict Marketplace apps to admin-approved.
- Meeting controls only catch bots that join as participants. Desktop note takers such as Notta Desktop record on the user's own computer, so govern them with policy and an approved tool.
What you need
- Teams admin or Global admin role, plus the MicrosoftTeams PowerShell module
- Google Workspace super admin or Meet admin privilege
- Zoom account owner or admin
- A written AI note-taker policy naming the approved tool or tools
Step 01: Teams: check the external-bot policy
In the Teams admin center, go to Meetings, then Meeting policies, then Meeting join & lobby, and open "Manage external bots and their access to meetings". The options are "Do not detect bots" (the PowerShell value AllowBots) and "When detected, require approval before joining" (RequireApprovalWhenDetected, the default). Keep the policy on the approval setting so detected bots wait in the lobby instead of joining silently. You can read and set the value in PowerShell:
Step 02: Teams: check the external-bot policy (PowerShell)
Note that Microsoft Learn's own page on external bots shows PowerShell examples that call Set-CsTeamsEventsPolicy instead of Set-CsTeamsMeetingPolicy — a known documentation error. The correct cmdlet is Set-CsTeamsMeetingPolicy, as shown above.
Connect-MicrosoftTeams
Get-CsTeamsMeetingPolicy -Identity Global | Select-Object ExternalBotAccessMode
Set-CsTeamsMeetingPolicy -Identity Global -ExternalBotAccessMode RequireApprovalWhenDetectedStep 03: Teams: decide whether to block detected bots outright
Microsoft rolled out a block option for detected external bots (message centre announcement MC1459141) from August 2026, general availability in late September 2026. It is off by default. Third-party reporting mentions a BlockDetectedBots value for ExternalBotAccessMode, but as of 20 July 2026 the Learn page did not document it, so confirm the available values in your own tenant before relying on it. Blocking outright is simpler for admins but removes the organiser's judgement: with approval mode, a host can still admit a bot the company has approved.
Step 04: Teams: restrict who can admit from the lobby
Bot detection only helps if the bot actually waits in the lobby. Microsoft's own recommendation is to restrict who can admit people from the lobby to organisers and co-organisers. Otherwise any participant can let a detected bot — or anyone else — straight into the meeting, undoing the policy above.
Step 05: Teams: control the note-taker apps behind the bots
The bots are driven by apps your users have consented to. In Microsoft Entra ID, require admin consent for apps so users cannot authorise a note taker on their own, and review the consents that already exist — sign-in logs will show which note-taking apps are active in your tenant. Note the limit: blocking an app in your tenant does not stop your users' bots joining meetings hosted by other organisations, where the host tenant's rules apply.
Step 06: Google Meet: rely on the risk queue and tighten join rules
Google Meet now screens suspected bots into a separate risk queue that hosts see in the participant list; entries there are denied unless the host admits them. To reduce what reaches the queue at all, restrict anonymous joining in your Meet settings. Admins can also block specific note-taker apps' access to Google data under Security, then Access and data control, then API controls (verify the exact path in your admin console, as Google moves these settings). To control Google's own note taker, turn Gemini note-taking on or off per organisational unit: Apps, then Google Workspace, then Google Meet, then Gemini settings, then Gemini note-taking. Gemini note-taking is available in Business Standard and above.
Step 07: Zoom: block note-taker domains and require sign-in
Zoom has no single "block AI bots" switch — none was found in Zoom's own documentation. The working combination is: in Settings, then Security, enable "Block users in specific domains from joining meetings and webinars" and add the note-taker domains such as otter.ai and read.ai; require authenticated users to join meetings; and restrict Zoom Marketplace apps so only admin-approved apps can be installed. Be aware of the gap Zoom Community threads report: a bot joining through a user's authenticated account may still get past domain blocking, which is another reason to pair technical controls with policy.
Step 08: Offer an approved alternative
People use note takers because they are genuinely useful, so a block without an alternative gets worked around. Approve one or more options: the native choices are Microsoft Copilot, Google Gemini and Zoom AI Companion, all governed by admin controls. A third-party option worth considering is a bot-free note taker such as Notta Desktop: because it records audio on the user's own computer rather than joining the meeting as a participant, it never appears in the lobby or participant list, works the same way across Teams, Zoom and Google Meet, and avoids the bot-governance problem entirely — you manage it through policy and device controls instead of meeting settings. For what to check before approving any tool, see our IT checklist for meeting recorders and our guide to transcription tools with strong access controls.
Step 09: Publish the policy and tell organisers what to do
Write down which note takers are approved, which are banned, and who can approve exceptions. Tell organisers what to do when a bot appears anyway: remove it from the meeting, then report it so IT can follow up with the user or block the app. Publishing the policy is what makes the technical settings stick — without it, users simply pick tools the controls cannot see.
What these settings can't stop
An Otter, Read AI or Fireflies bot turning up uninvited in a board meeting or a client call is now a common trigger for IT action. The good news is that Microsoft Teams, Google Meet and Zoom have all shipped admin controls for exactly this problem. The catch is that each platform works differently, none of them is a single switch, and none of them can see a desktop note taker recording audio on a user's own computer — which is where tools like Notta Desktop operate. This guide walks through the settings for each platform, what each one does and does not catch, and how to offer an approved alternative so people stop working around the block. If you are the person being blocked rather than the person doing the blocking, read our companion guide for the employee's side.
Every control on this page has the same blind spot: they stop bots joining as participants, not desktop apps or phones recording a user's own audio. A desktop note taker such as Notta Desktop, Granola or Krisp captures meeting audio on the user's computer without joining the call, so it never trips bot detection, never waits in the lobby and never appears in the participant list. The same applies to a phone recording a call or someone in the room. If your policy depends entirely on meeting controls, these tools are invisible to it. Endpoint options help: MDM app allow-lists can restrict which desktop apps users can install, and a written policy can require that any note taker used on a company device is one IT has approved. This is also why the approved alternative matters — a bot-free tool like Notta Desktop gives users the note-taking they want without adding a participant to client calls, but it should be named in the policy rather than assumed to be covered by meeting settings.
How to let one approved note taker in
If your approved note taker joins as a bot, you can let it through selectively. In Teams, Microsoft's Bot Identification Program covers several major note takers — Otter, Read AI and Recall.ai are listed by Office 365 for IT Pros — and with the approval policy in place, the host simply admits the approved bot from the lobby while denying unknown ones. In Zoom, keep the vendor's domain out of your blocked list so its bots can join, and rely on the authentication requirement to keep others out. The simpler route is a note taker that never joins as a participant at all: a bot-free tool such as Notta Desktop needs no lobby admission, no domain exceptions and no Marketplace approval, because it records on the user's own computer. Whichever route you choose, name the approved tool in the policy so organisers know exactly what to admit — and what to remove.
Frequently asked questions
How do I stop Otter from joining Teams meetings?
Keep the Teams meeting policy "Manage external bots and their access to meetings" on "When detected, require approval before joining" (the default) or use the block option rolled out from August 2026, restrict lobby admission to organisers, and require admin consent for apps in Entra ID so users cannot authorise Otter themselves. Note that blocking Otter in your tenant does not stop your users' Otter bots joining meetings hosted by other organisations.
Can Zoom block all AI note takers?
Not with one switch. The practical combination is blocking note-taker domains such as otter.ai under Settings, then Security, requiring authenticated users, and restricting Marketplace apps to admin-approved. Zoom Community threads report that a bot joining via a user's authenticated account can still get past domain blocking, so pair the settings with policy. No official Zoom article on blocking AI bots was found.
Does blocking bots stop Copilot or Gemini?
No. Microsoft Copilot, Google Gemini and Zoom AI Companion are native features governed by their own admin controls, not external bots, so bot detection does not affect them. In Google Workspace you can turn Gemini note-taking on or off per organisational unit under Apps, Google Workspace, Google Meet, Gemini settings.
What note taker should we approve instead of blocking everything?
Blocking without an alternative gets worked around, so name an approved tool in your policy. The native options are Microsoft Copilot, Google Gemini and Zoom AI Companion, each governed by your own admin controls. For a third-party option that sidesteps bot governance entirely, consider a bot-free note taker such as Notta Desktop: it records audio on the user's own computer rather than joining as a participant, so it never appears in the lobby or participant list, works the same way across Teams, Zoom and Google Meet, and is managed through policy and device controls rather than meeting settings.
Can I block bots in meetings my users join at other companies?
Not reliably. When your user joins another organisation's meeting, the host tenant's policies apply, not yours. You can reduce the exposure by controlling which note-taking apps your users can consent to in your own tenant, but a bot your user runs in someone else's meeting is governed by that meeting's host.
Will bot detection block real people by mistake?
Possibly. Microsoft's documentation notes that some external bots may not be detected and that humans may occasionally be misclassified. This is a reason to prefer the approval setting over outright blocking: a misclassified person waits in the lobby and the organiser admits them, rather than being rejected outright.
Sources
- [1]Manage external bots and their access to meetings — Microsoft Learn; published 20 July 2026
- [2]New Teams Policy Controls Meeting Recording and Notetaking Bots — Office 365 for IT Pros (Tony Redmond); published 24 August 2026
- [3]Microsoft Teams now lets admins block external bots from meetings — BleepingComputer; published 24 August 2026
- [4]Using Third-Party AI Notetaking Apps with Teams Meetings — Practical365 (Tony Redmond); published 18 August 2025
- [5]Google Meet Launches Update to Better Screen Suspicious Bots — UC Today; published 25 March 2026
- [6]Let Google Meet AI take notes for my users — Google Workspace Admin Help; published 26 October 2026
- [7]Disabling third party app participation in Zoom — University College London ISD
- [8]How do I disable AI Notetakers from joining our meetings — Zoom Community; published 2025
- [9]Notta pricing — Notta; vendor pricing page