Skip to main content
A workflow is a directed graph of nodes and edges. It defines what happens, in what order, with what data, and who or what is responsible at each step.

Node types

typePurpose
formIntake or review form step
approvalHuman approve/reject
validationHuman validate/reject
signatureHuman signs
conditionalBranch on context value
splitParallel execution
pauseWait step
send_messageEmail and/or WhatsApp
create_sheet_rowCreate sheet row
update_sheet_rowUpdate sheet row
ai_classifyClassify text
ai_extractExtract structured fields
ai_summarizeSummarize text
ai_intentDetect intent
ai_transformFree-form AI output
parse_documentParse PDF or image
endTerminal node

The audit trail

Every node execution is logged in workflow_run_events with the actor type (human or agent), the actor identifier, the node ID, and the full input and output context. This is what lets you answer “what happened and why” weeks after a process ran.