Built for the age
of AI agents.
HumanStep is the human-in-the-loop layer that connects your AI agents and automations to the people who need to review, approve, or decide — with a purpose-built interface, not a chat message.
Everything a review needs.
Nothing it doesn't.
Structured data, clear outcomes, and smart routing — designed to make human review fast and trustworthy.
One place for every decision that needs a human.
Every review request from your automations lands here — organized, prioritized, and ready to act on. No more digging through Slack threads or email chains to find what needs your attention.
- Urgent flag and priority sorting
- Assign decisions to specific team members
- Full decision history — nothing disappears
- Structured layout: fields, labels, context — not a wall of JSON
Design your review form once. Use it everywhere.
Templates define what a reviewer sees: which fields appear, what they're labeled, what outcomes are available. Set them up once for "Invoice Approval" or "Contract Review" and every matching decision shows up consistently.
- Custom fields: text, number, date, link, file
- Configurable outcomes: approve, reject, custom labels
- AI assistant to generate templates from a description
- Reusable across all your workflows and agents
Every team sees exactly what they need to review.
Saved views let each team filter their inbox by template, assignee, status, or urgency. Finance sees finance. Legal sees legal. Marketing sees marketing. No noise, no missed decisions.
- Filter by template, status, assignee, date
- Save views and share them with your team
- Assign reviewers directly from the decision screen
- Audit trail: who decided what, and when
Connect anything that can
make an HTTP call.
HumanStep works with AI agents, no-code platforms, and any tool that can make an HTTP call. If it can send a request, it can pause for a human.
MCP
Claude Desktop · any MCP-compatible AI agent
Install the HumanStep MCP package and your AI agent can create and await decisions natively — the agent pauses, the human decides, the agent continues.
{
"mcpServers": {
"humanstep": {
"command": "npx",
"args": ["-y", "humanstep-mcp"],
"env": {
"HUMANSTEP_API_KEY": "hs_..."
}
}
}
} REST API
Any language · any framework
POST a decision with your payload and a callback URL. When someone acts on it, HumanStep fires your webhook with the outcome.
curl -X POST \
https://api.humanstep.ai/decisions \
-H "Authorization: Bearer hs_..." \
-d '{
"template": "invoice-approval",
"fields": {
"vendor": "Acme Corp",
"amount": 12400
},
"callback_url": "https://your-app.com/webhook"
}' CLI
Shell scripts · automation runtimes · agents
The humanstep CLI lets shell-based agents and pipelines request human decisions.
The command blocks until a reviewer acts, then exits with the outcome.
# Blocks until a human approves or rejects OUTCOME=$(humanstep decide \ --template invoice-approval \ --field "vendor=Acme Corp" \ --field "amount=12400") if [ "$OUTCOME" = "approved" ]; then ./process_payment.sh fi
Make
HTTP module · Webhooks
Use Make's HTTP module to send a decision with a callback URL. HumanStep fires back to your scenario the moment someone reviews it — no polling needed.
- 1 Add an HTTP POST module pointing to
api.humanstep.ai/decisions - 2 Pass your fields and a Make webhook as the
callback_url - 3 Add a second scenario triggered by that webhook to continue your flow
n8n
HTTP Request node · Webhook trigger
Add an HTTP Request node to POST a decision, then use a Webhook trigger node to resume your workflow when a reviewer acts. Works with self-hosted and n8n Cloud.
- 1 Use the HTTP Request node to POST to HumanStep with your n8n webhook URL as callback
- 2 Add a Webhook node in a new workflow to catch the callback
- 3 Use the outcome field to branch: approve → continue, reject → stop
Webhooks & Callbacks
Instant · Reliable · Retries
Every decision can fire a webhook when resolved. HumanStep sends the outcome, all field values, and reviewer info — so your downstream system always has the full picture.
{
"decision_id": "dec_xyz",
"outcome": "approved",
"reviewer": "sarah@acmecorp.com",
"fields": {
"vendor": "Acme Corp",
"amount": 12400
},
"decided_at": "2026-04-15T10:42:00Z"
} Review decisions
from anywhere.
The HumanStep mobile app brings your entire inbox to iOS and Android. Get push notifications for urgent decisions, review full context, and act with one tap — whether you're at your desk or on a café terrace.
- Push notifications for urgent and time-sensitive decisions
- Full structured fields — the same view as desktop
- Approve, reject, or request changes in one tap
- Your agents resume the instant you decide
- Dark mode — because late nights happen
See your first decision
in 5 minutes.
Free plan available. No credit card. Connect your first agent or automation today.