Veto Approval Skill
This skill allows your agent to send a 1-click approval email to you before proceeding with sensitive tasks.
Setup
- Get your API Key at vetoapi.com
- Add
VETO_API_KEYto your environment.
Usage
from veto_skill import ask_human_permission
approved = ask_human_permission(
action_title="Send invoice for $5,000 to Client X",
user_email="boss@company.com",
context="Monthly retainer — Q1 2026"
)
if approved:
send_invoice()
else:
print("Action blocked by human.")
How it works
- Your agent calls
ask_human_permission() - An approval email with Approve and Reject buttons is sent to
user_email - The function blocks until a decision is made (polls every 5 seconds)
- Returns
Trueif approved,Falseif rejected