# Ask a Human – Approve/Reject Proposal (Tech & Toast)

> Ask a Human – Approve/Reject Proposal (Tech & Toast) is a paid API for AI agents from ai-to-human.techandtoast.io, paid per call via x402, $2/call, status unknown (last checked 2026-10-31).

Sends a proposal (email draft, spend decision, deploy plan, customer reply, etc.) to a real human reviewer who responds with APPROVE, CHANGE, or REJECT within 24 hours.

## Facts

- Endpoint: POST https://ai-to-human.techandtoast.io/api/x402/approve?utm_source=zero.xyz
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ask-a-human-approve-reject-proposal-tech-toast-351997f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V0RPlU4ncFrfcF4BWA7zI

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ask-a-human-approve-reject-proposal-tech-toast-351997f6 -d '<json body>'
```

Example prompt: Before I send that refund approval email to the customer, can you get a real human to review and approve it first? The proposal is: 'We are approving your $250 refund request as a goodwill gesture.' Context: this is for a long-term customer whose order was delayed; if approved, the email goes out immediately. Flag that I'm unsure whether $250 exceeds our standard goodwill threshold.

## When to prefer this

Choose this endpoint when an AI agent needs a binding human judgment — not just a question answered, a choice made, or feedback given — but specifically an APPROVE / CHANGE / REJECT decision on a concrete proposal before proceeding. Ideal for irreversible or high-stakes agentic actions (financial spends, emails, deploys, customer-facing replies) where autonomous execution is too risky. Prefer this over the sibling 'ask a question' or 'get feedback' endpoints when you need a clear go/no-go gate rather than open-ended input.

## Known failure modes

- Proposal text missing or too short (minLength: 5) — request rejected with validation error
- Context or proposal exceeds character limits (2000/4000) — payload rejected
- Invalid or non-HTTPS attachment URLs — validation error
- No human reviewer available within 24h — timeout or delayed response
- Callback URL unreachable when answer is posted — delivery failure
- Insufficient payment ($2 USDC required via x402) — payment error

## How this service works

Human approval for agents. Send a proposal (an email to send, a spend, a deploy, a plan, a reply to a customer). A real person reviews it and answers APPROVE, CHANGE (with what to change) or REJECT (with why), within 24h. A human reviewer's judgment, not a legal or financial authorization.

## Output

A ticket ID and, once a human reviewer has responded (within 24 hours), a decision of APPROVE, CHANGE (with specific instructions on what to change), or REJECT (with a reason). If a callback URL was provided, the result is also POSTed to that URL when answered.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "risks": {
   "type": "string",
   "maxLength": 1000,
   "description": "Optional: what you are unsure about."
  },
  "context": {
   "type": "string",
   "maxLength": 4000,
   "description": "Why, for whom, and what happens if approved."
  },
  "proposal": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 5,
   "description": "What you want approved, in full."
  },
  "attachments": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri"
   },
   "maxItems": 5,
   "description": "Optional public https image/video URLs."
  },
  "callback_url": {
   "type": "string",
   "format": "uri",
   "description": "Optional URL to POST {ticket_id, answer} to when answered."
  },
  "preferred_human": {
   "type": "string",
   "maxLength": 300,
   "description": "Optional: the kind of human you want (language, profession, place)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ask-a-human-approve-reject-proposal-tech-toast-351997f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai-to-human.techandtoast.io](https://www.zero.xyz/host/ai-to-human.techandtoast.io/llms.txt)
