ApproveMyAction · human-in-the-loop

Put a human decision between an AI agent and a consequential action.

Some actions should not depend on the model deciding that its own plan is acceptable. ApproveMyAction creates an external human-authorization step that the agent can verify before continuing.

The problem

An agent may be capable of issuing a refund, deleting data, changing permissions, or sending a high-impact message. For selected actions, the authorization decision should come from a person outside the model.

The pattern

1. request_approval(...)
2. Agent receives secure approval_url
3. Deliver link through your normal channel
4. Human approves or rejects
5. check_approval()
6. Continue only if approved

What ApproveMyAction provides

Secure approval URL

Each request gets a random secret link. Possession of the complete live link is the current authorization mechanism.

Clear decision state

The agent can check whether a request is pending, approved, rejected, expired, or cancelled.

Human note

The reviewer can optionally leave context with the approval or rejection.

No per-click usage

The authenticated request/check/cancel operations count as API calls. The human approve/reject click does not.

Example use cases: refunds above a threshold, destructive data operations, external communications, permission changes, purchases, account changes, and sensitive workflow exceptions.

Use ApproveMyAction

Common questions

Does ApproveMyAction send the approval link?

No. The current product returns the secure URL to the calling application, which can deliver it through email, Slack, Teams, SMS, or another channel it already uses.

Does approval guarantee the action is safe?

No. It provides an external human authorization decision. Your application remains responsible for what the requested action actually does.