The agent asks for a sign-off
It describes the action, how risky it is and who should decide. It can go ahead on the first yes, or wait until every approver agrees.
Publishing, paying, deleting, writing to a client: some steps need a person's yes. Your agent asks for it, waits, and only carries on once someone allowed to decide has said so.
It describes the action, how risky it is and who should decide. It can go ahead on the first yes, or wait until every approver agrees.
The approver opens a private page that shows exactly what will happen. To approve or reject, they enter a one-time code we email them at that moment, or use their passkey.
A yes lets the agent continue; a no stops it. Every decision is kept with who decided, how they proved it and their note.
A release agent in Claude Code gets version 2.4.0 ready and asks the tech lead before it ships. Sara approves from her phone with a one-time code, and the agent publishes by itself.
request_approval( approvers: "sara@acme.example", action: "Publish v2.4.0 to production", risk: "high", expires_in_hours: 2 )
"Go ahead, the 18:00 backup is done."
What the agent wants to do, and a button to review it. Nothing is decided from the inbox, so a link scanner can't approve.
The private page shows the action and its risk. Approve or reject with a one-time code or your passkey. From the home screen app, a notification brings you there.
Links get forwarded, previewed and scanned. A fresh code or a passkey, given at the moment of the decision, proves that the person deciding is the one the agent asked.
No, on purpose. An approval is always given on its own page, never by an AI on someone's behalf. Their AI can tell them what is waiting and link to the page.
A request expires after 24 hours unless the agent picks another time, up to 30 days. The agent then sees that nobody approved it.
Yes. The agent gets who decided, how they proved it and their note. If the agent asks for it, the decision also goes into the team's decision log, so other agents can find it later.
Sign up with your email and create your workspace. We open Guizzo to new teams a few at a time: if every place is taken, you join the queue and we write when yours is ready.