Workflow Runs

Monitor and query live and completed call runs

Endpoints

MethodPathDescription
GET/workflow/{id}/runsList call sessions for an agent (paginated, filterable)
GET/workflow/{id}/runs/{run_id}Get a specific call session
POST/workflow/{id}/runsTrigger a call (portal/admin path — use Public Agent API for programmatic calls)

List Runs

GET
/workflow/{id}/runs

Query Parameters

ParameterTypeRequiredDescription
pageintegerOptionalPage number. Default: 1
limitintegerOptionalResults per page. Default: 20, max: 200
filtersstringOptionalJSON-encoded filter object
sort_bystringOptionalField to sort by
sort_orderstringOptional"asc" or "desc"

Get Run Details

GET
/workflow/{id}/runs/{run_id}

Response includes:

  • Full conversation transcript (user + AI turns)
  • Call duration in seconds
  • Run status (pending, in_progress, completed, failed)
  • Termination reason
  • Extracted data fields (from extractData nodes)
  • Telephony provider and call direction
  • Recording URL (if recording was enabled)
  • initial_context that was passed at call trigger time
  • Node path traversed during the call

Run Status Values

ParameterTypeRequiredDescription
pendingstatusOptionalQueued, call not yet connected
in_progressstatusOptionalCall is live — execution in progress
completedstatusOptionalNormal termination (agent hung up or caller hung up after a natural end)
failedstatusOptionalPre-execution or during-execution failure
Was this page helpful?
Open Dashboard →