ep_guard_action
Submit an action for policy evaluation and human authorization before irreversible operations. Returns APPROVED to proceed or BLOCKED with signoff details.
Instructions
REQUIRED before any irreversible action: payments, wire transfers, fund releases, deletions, record or account changes, or sending messages with real-world effect. Submits the exact action for policy evaluation and human authorization. Returns APPROVED with a receipt the action may proceed under, or BLOCKED with a receipt_id + signoff_id while a named human reviews. Do NOT execute the action without an APPROVED result — if BLOCKED, poll ep_check_signoff with the receipt_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| organization_id | Yes | The organization this action belongs to. | |
| action_type | Yes | Kind of action, e.g. "large_payment_release", "vendor_bank_account_change", "ai_agent_payment_action". | |
| target_resource_id | Yes | What is being acted on — an invoice id, account id, or record id. | |
| amount | No | Amount, for payments/releases. | |
| currency | No | ISO currency code, e.g. "USD". | |
| destination | No | Where funds or data are going (account, address). | |
| summary | No | One-line, human-readable description the approver will see. | |
| risk_flags | No | Optional risk signals, e.g. ["new_destination","after_hours"]. |