ep_guard_action
Submit an action for human authorization before performing irreversible operations such as payments, deletions, or record changes. Returns a receipt ID to track approval status.
Instructions
Request authorization before an 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. This MCP tool does not itself sit at the executor choke point: even after approval, the executor MUST match the returned action_hash and atomically consume the receipt before effect. If BLOCKED, poll ep_check_signoff with the receipt_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | Amount, for payments/releases. | |
| summary | No | One-line, human-readable description the approver will see. | |
| currency | No | ISO currency code, e.g. "USD". | |
| risk_flags | No | Optional risk signals, e.g. ["new_destination","after_hours"]. | |
| action_type | Yes | Kind of action, e.g. "large_payment_release", "vendor_bank_account_change", "ai_agent_payment_action". | |
| destination | No | Where funds or data are going (account, address). | |
| organization_id | Yes | The organization this action belongs to. | |
| target_resource_id | Yes | What is being acted on — an invoice id, account id, or record id. |