AXME CLOUD
Add human approvals to any AI agent in 3 lines — not 200
Every approval gate requires: webhook endpoint + email service + polling loop + timeout handler + retry logic + state persistence + audit logging. That's 200+ lines per gate.
AXME provides 8 native HITL task types: approval, review, confirmation, assignment, form, clarification, manual action, and override.
Production agents touch money, customers, and compliance. A model should not send the board pack or refund a payment without a human in the path — but bespoke approval stacks do not scale to eight different interaction patterns.
AXME Cloud provides eight native human task types: approval, review, confirmation, assignment, form, clarification, manual action, and override. The agent enters WAITING_FOR_HUMAN; the runtime holds state until the person acts — no polling loop in your code.
Reminders, escalation to a backup approver, and tamper-evident audit attach to the same intent. Finance, legal, and ops see who approved what, when, and on which version of the artifact.
8 TASK TYPES
Native HITL primitives.
Not a generic task queue bolt-on.
Approval
Yes/no with timeout and escalation.
Review
Structured review before proceed.
Confirmation
Explicit confirm step.
Assignment
Route to the right owner.
Form
Collect structured input in-flow.
Clarification
Agent asks; human answers.
Manual action
Human performs external task.
Override
Emergency takeover of agent run.
200-line approval gate → 4 lines
DIY webhook HITL
def request_approval(reviewer, ctx):
token = secrets.token_urlsafe(32)
db.insert("approvals", token=token, ...)
send_slack(...); scheduler.add_job(remind, ...)
# + webhook, poll loop, auditAXME HITL
intent_id = client.send_intent({...})
result = client.wait_for(intent_id)
# reminders, escalation, audit built inAgents should not block while waiting
The agent process can exit during WAITING_FOR_HUMAN. Cloud holds durable state and wakes the workflow when the human acts — no busy loop burning tokens.
WAITING_FOR_HUMAN
OPERATIONS
Built for production gates.
Timeout + reminder
Nudge at 24h; escalate at 48h.
Audit trail
Every response logged to intent.
Learn more →Delivery modes
Email, inbox, SSE — same wait.
Learn more →Common questions
- How is this different from sending a Slack message?
- Slack notifies; AXME durably waits, times out, escalates, and ties the human action back to the intent lifecycle and audit.
- Can multiple humans approve in sequence?
- Yes — chain waits across roles or organizations on one intent or coordinated intents.
- Does the agent process stay alive while waiting?
- No — the agent can exit; Cloud resumes when the human completes the task.
Related reading
Deeper dives from the AXME blog.
How to Add Human Approval to AI Agent Workflows Without Building It Yourself
Adding a human approval step to an AI agent workflow means building a notification service, reminder scheduler, escalation chain, and webhook handler. Or you can use 4 lines of code.
Read post →Why Your AI Agent Shouldn't Block When It Needs Human Approval
AI agents get stuck waiting for humans. There's a better pattern than blocking - async approval with reminders, escalation, and timeout.
Read post →A Two-Step Approval Chain Shouldn't Need a Workflow Engine
Manager approves, then finance approves. Simple enough to describe. 300 lines of code to build. Unless your platform handles approval chains natively.
Read post →
Related
Further reading
Ship your first durable agent — in under 10 minutes.
Free tier. No credit card. Self-host or hosted — your choice.