Deny with a reason, and see the risk on every approval
Deny an AI agent action with a short reason instead of a bare no, and see a risk flag right on the approval card.
A bare deny is a dead end. The agent asked to run something, you tapped no, and now it is stuck guessing what you actually wanted. So now a deny can carry a short reason that goes straight back to the agent, and every approval card flags the asks that carry real risk.
Deny with a reason
When an agent asks for approval and you decline, you can type a line back. "Use the staging database, not prod." "Run the dry-run flag first." "Don't touch that directory." The text returns to the agent as part of the deny, so it can correct course instead of failing blind or asking the same question a second time.
Gating a tool and steering it are two different jobs. A yes or no keeps the agent safe. A reason tells it where to go next, so it stops guessing. You can deny with a reason from push notifications, the web decision page, or the native iOS and Android app. Slack gives you one-tap approve or deny; to send a reason back to the agent, open the question on the phone app or the web.
Risk on the card
The same release adds a risk signal to the approval card itself.
A High risk badge flags the asks that can do real damage: a force push, a delete, a dropped table, anything that spends money or touches production. When three sessions are all waiting on you, the high-stakes one no longer looks identical to the harmless ones.
The risk signal feeds the same permission engine behind your per-tool permission policy, so the agent already knows which actions are sensitive before it ever reaches your phone.
Turn it on
Update the hook to the latest version:
npx @pushary/agent-hooks@latestThe risk badge renders automatically. Deny-with-feedback is there the next time you tap no, with no config. For the full approval flow, see human-in-the-loop in the docs, and for what Pushary does across every agent you run, start from the control panel.
Frequently asked questions
Can you deny an AI agent action with a reason instead of just saying no?
Yes. With Pushary a deny can carry a short reason that goes straight back to the agent, like "use the staging database, not prod" or "run the dry-run flag first," so it corrects course instead of failing blind or asking the same question again. You can send a reason from push notifications, the web decision page, or the native iOS and Android app; Slack gives one-tap approve or deny only.
What does the risk badge on an approval card mean?
A High risk badge flags asks that can do real damage, such as a force push, a delete, a dropped table, or anything that spends money or touches production, so a high-stakes request no longer looks identical to a harmless one. The risk signal feeds the same permission engine behind your per-tool permission policy, so the agent knows which actions are sensitive before the ask reaches your phone.
How do I turn on deny-with-feedback and the risk badge?
Update the hook to the latest version by running npx @pushary/agent-hooks@latest. The risk badge then renders automatically and deny-with-feedback is available the next time you tap no, with no configuration.