SDK
Workflows and Functions
Start workflows, poll runs, resume human waits, and call deterministic functions from app surfaces.
Workflow hooks
| Job | Hook |
|---|---|
| Start a run with schema support | useWorkflowStart |
| Start or poll one known workflow | useWorkflowRun |
| List runs | useWorkflowRuns |
| Show waits assigned to current pod member | useWorkflowRunWaitAssignments |
| Resume a run | useWorkflowResume |
| Legacy flow naming | useFlowSession, useFlowRunHistory |
Start a workflow
const workflow = useWorkflowRun({
client,
workflowName: "approve_ticket",
});
await workflow.start({ ticket_id: "ticket_123" });Run a function
const escalation = useFunctionRun({
client,
functionName: "escalate-ticket",
});
await escalation.run({
ticket_id: "ticket_123",
reason: "SLA breach risk",
});