The human handoff layer for AI products.
Your agent calls HumanDeploy when judgment is needed. We package the context, route the expert, and return a typed result to your product.
The app sends the task, files, constraints, and memory when the agent reaches the approval gate.
{
"status": "ready",
"artifact": "review.patch",
"comments": 7,
"memory_event": true
}
One object carries the judgment wall into HumanDeploy.
The call keeps the request, files, policy, expert route, returned patch, and memory event in one inspectable object.
handoffs.create()
Review generated launch page before a user publishes it.
{
"id": "hnd_42",
"status": "ready",
"surface": "before_publish",
"artifact": "review.patch",
"expert": "sarah_m",
"memory_event": true
}
Show the handoff at the moment the agent needs judgment.
The same launch-page run becomes four product states: generated draft, risk detected, handoff opened, returned patch.
The agent has a launch page ready to publish.
The product shows the generated work, confidence state, and the decision point before the user commits.
You embed the surface. HumanDeploy runs the expert operation behind it.
Matching, scoping, quality control, revisions, payments, and memory sit behind the endpoint. The product shows the outcome, not the operational mess.
Draft, voice rules, goal, prior decisions, and launch risk arrive as one bounded request.
The request is narrowed to claims, voice, CTA hierarchy, and publish risk.
HumanDeploy selects the brand route and passes the packet without a new intake thread.
Sarah returns a patch, risk notes, and the decision trail the product can show.
The app receives review.patch, status, revision state, and memory metadata.
Start with a widget. Go native when the product needs it.
The developer surface should be direct: widget, REST, MCP, or native workflow. Same handoff. Different depth.
POST /v1/handoffs
{
"surface": "before_publish",
"outcome": "launch_check",
"route": "hd_network",
"context": {
"goal": "Review generated launch page before publish",
"files": ["draft.html", "voice.md"],
"memory_keys": ["brand.voice", "launch.rules"]
}
}
The expert does not arrive cold.
The human receives the state of the work before touching it. The finished work returns with the decision trail intact.
Focus on category clarity, claims, CTA hierarchy, and trust risk.
The product sends the work, not a blank request.
Sarah inherits the decisions that already happened.
Launch review ready
Hero claim tightened, risk notes attached, CTA hierarchy cleaned up, and comments returned to the app.
{
"artifact": "review.patch",
"comments": 7,
"memory_event": true
}
Add the handoff call where your agent stops.
Start with the widget or call handoffs.create. The request carries files, policy, and memory into HumanDeploy, then returns a typed object your product can render.