Get started

InsightsSecurity and audit

Email can't be unsent. So can you let an AI hit send?

Hand it the work, but a person looks before it sends

Say you ask the AI to "let everyone from last week's meeting know the schedule changed," and it misreads the attendee list and adds people from another team to the recipients. Once an email goes out, it can't be pulled back. The same goes for a comment posted in the issue tracker, a schedule that has been changed, or data moved into another system. When AI stops just answering and starts doing work, that worry comes along with the convenience.

You can still hand the work over. Do it the way you would with a new hire: let them run lookups and write drafts on their own, and look things over before anything goes out externally or gets signed off. OwlAI works the same way. When it is about to use a tool that needs approval, it stops just before running it, shows what it wants to send and where, and waits for a person to answer.

The prompt shows the recipients and the content as they are

When an action that needs approval comes up during a chat, a prompt appears on screen: "Approve running the tool?" It shows the tool the AI wants to use and the values it will pass to it. For an email you check the recipients and the content before it runs; for an issue, the target issue and the comment to be posted. If the action can't be undone, that is flagged separately.

The tool approval prompt that stops and asks right before execution
Figure 1. The tool approval prompt that stops and asks right before execution

There are three answers. Approve runs it this one time, and Deny does not run it. After a denial, the AI carries on without that tool or stops. Always allow runs it now and stops asking about that tool from then on. It suits safe tools you use often, and you can revoke it in settings at any time. Tools that send files out of your PC or workspace have no Always allow, so they are confirmed on every call.

Only the person who made the request can approve it. Nobody can approve or cancel someone else's approval request on their behalf.

Work nobody is watching gets approved in advance

Playbooks, which automate recurring tasks, run even when nobody is at the screen. So when you turn on or run a playbook, the tools it will use are shown step by step in advance and approved all at once. If the playbook's content or the administrator's permission settings change, the earlier approval is released automatically and has to be confirmed again before the playbook runs. You can also cap how many times each step may call tools that need approval.

In work where a person can hardly check in midway, such as deep research, where several AIs split up the investigation, the AI uses only tools that need no approval. That way, no path exists that skips the approval process.

Your company decides what to ask about and what to block

What counts as risky differs from one company to the next. So the product does not fix the approval list; administrators set it. Tools from a connected external service arrive as Allow, and the administrator picks out only the risky ones to switch to Require approval or Block. For example: leave lookup tools as they are, require approval for sending email and changing schedules, and block data deletion.

This setting is a single ceiling for the whole organization. Roles decide only which services they use, and even in a role that uses the service, nobody can use a tool blocked here. Require approval belongs to the tool itself, so it needs approval every time, whoever calls it. Blocked tools are removed from the AI's tool list entirely.

Even after a wrong email, you can trace who approved it

Every approval goes into the audit log: which tool the request was for and where it was aimed, who approved or denied it and when, and whether it expired because nobody answered. If an email went out wrongly, you can trace it back to the person who checked and approved it. Content such as the email body is not copied into the audit log; it stays in the approving person's own conversation. The principle that administrators do not see other people's conversations applies to the audit log as well.

Changes to tool permission settings are recorded as admin events, so you can see who changed which tool's permission and when. Users can review the actions that actually ran, step by step, in the progress steps above the answer, or in the run log for a playbook.

Stopping an answer midway does not roll back actions that have already run. In that case OwlAI tells you that some actions have already run, so you can check the results before asking again. If you are preparing to roll this out, start by opening the tool list of each external service you plan to connect and deciding which tools to stop on and which to block. Everything else stays allowed.