integrations

Plug into the stack you already run.

awaithumans is engine-agnostic. Drop it into any agent framework, then extend it through one of four adapter buckets — notifiers, verifiers, routers, task-types.

agent frameworks

Works with your orchestrator.

2 live · 4 coming soon
temporallive

First-class activity. Replay-safe, idempotent by default.

await workflow.executeActivity(awaitHuman, ...)
langgraphlive

Drop-in node that suspends a graph on awaitHuman; resumes on response.

graph.add_node('approve', awaitHuman)
inngestcoming soon

Step-function adapter.

restatecoming soon

Durable-execution adapter.

crewaicoming soon

Tool wrapper for crew agents.

pydantic aicoming soon

Native dependency.

adapters · four buckets

Every extension fits one of four shapes.

13 live · build your own

The core awaitHuman() signature never forks. Per-customer divergence lives in adapters — and adapters belong to exactly four buckets.

BUCKET 01

Notifiers

How a human is told a task is waiting.

slack
live
email
live
webhook
live
sms (twilio)
coming soon
discord
coming soon
ms teams
coming soon
pagerduty
community
build your own
custom
BUCKET 02

Verifiers

How a human's output is validated.

claude judge
live
openai gpt judge
live
gemini judge
live
azure openai
live
schema-only
live
second-human review
coming soon
rule engine
community
build your own
custom
BUCKET 03

Routers

Who gets assigned the task.

single user
live
named pool
live
role / team
live
round-robin
coming soon
skill match
coming soon
load balanced
coming soon
build your own
custom
BUCKET 04

Task types

How the task renders to a human.

form (auto from schema)
live
free response
live
diff review
coming soon
video annotation
coming soon
image bbox
community
build your own
custom

Don't see your tool?

Adapters are ~80 lines of TypeScript or Python. The contract is small on purpose — write your own in an afternoon.