01 · Approval gate
SimulatedIt asks before it acts
Reads and drafts run freely. Anything outbound or destructive, such as gmail.send_message, slack.post_message or calendar.delete_event, parks the run until a person with approval:decide answers.
Try this
- Choose who is deciding: Manager, Employee or Viewer.
- Approve or reject the email, or let the deadline pass.
- Watch the run carry on, or stop, because of that decision.
Run · HR agent
Waiting for approval- Model call · sandbox modelDone
Reads the new hire record and plans the email
- Tool · gmail.draft_messageDone
Draft written. Reads and drafts run freely.
- Approval · gmail.send_messageWaiting for approval
Sending leaves the workspace, so the run parks here.
- Tool · gmail.send_messageNot started
Sent through the sandbox gmail driver. Nothing left your browser.
- Model call · resumeNot started
Resolves routing again and writes the run summary.
Approval requested · gmail.send_message
Send the welcome email to the new hire
Exactly what will be sent
{ "to": "newhire@example.com", "subject": "Welcome to the team", "body": "Hello, welcome to the team." }
Time is compressed. A real approval waits until its deadline.