Human-in-the-Loop
Signal-based approval gates that keep humans in control of high-stakes AI decisions.
Human-in-the-Loop
Steadybase's AI workers operate autonomously within guardrails, but high-stakes decisions require human approval. The platform uses Temporal's signal mechanism to implement durable approval gates.
How It Works
When a workflow reaches an approval gate:
- Execution pauses — The workflow enters a waiting state
- Notification sent — WebSocket event + optional Slack message
- Dashboard updated — The worker shows status
waiting - Wait begins — The workflow waits for a signal (configurable timeout)
- Signal received — Human approves or rejects
- Execution resumes — Workflow continues with the approval decision
Approval Gates in Practice
Client Onboarding
The Client Onboarding workflow has an approval gate at the compliance review step:
Drew Coordinator
Step 7 of the Drew Coordinator requires AE approval of outreach drafts before proceeding:
- Outreach is generated but not sent
- AE reviews the content in the dashboard
- AE can approve, reject, or modify before the workflow continues
Signal API
Approval signals are sent via the Temporal client:
Timeout Behavior
If no signal is received within the configured timeout:
| Workflow | Timeout | On Timeout |
|---|---|---|
| Client Onboarding | 7 days | Escalate to manager |
| Drew Coordinator | 7 days | Workflow expires, results preserved |
| Ticket Resolution | SLA-based | Escalate to RevOps queue |
:::warning Timed-out workflows preserve all work completed before the gate. No data is lost — the workflow simply stops advancing. :::
When Approval is Required
Steadybase requires human approval for:
- External communications — Outreach emails, LinkedIn messages
- Financial decisions — Discount approvals, pricing exceptions
- Compliance-sensitive actions — New client onboarding, data access
- Tier 1 account actions — Any automated action on strategic accounts
Routine operations (lead scoring, memory updates, internal analysis) execute without approval gates.