A meeting saved in the CRM with an outside attendee becomes a calendar invitation as soon as it syncs to Exchange. The AI agents that work in the CRM were kept from creating one only by written rules. A check inside the CRM now refuses the save before it happens.
- The check runs inside Dataverse before an appointment is saved, changed, cancelled or deleted, and refuses it when an AI agent is the author and any attendee is outside an approved test list or the CRM's own users.
- It reads the attendees already on a meeting as well, so an edit to a meeting that already has an outside attendee is refused, since that edit would send the invitation again.
- Agents with no reason to touch calendars are refused every appointment write. This replaced two older block rules and extends cover to cancellations and recurring series.
- Every case was proven live without sending a real invitation, and a daily watchdog confirms each part of the check is switched on and carries the approved list.