Skip to content
Proud to collaborate with Microsoft for Startups

hook.devkit-ack-timeout ​

Timeout watchdog for receive-webhook runs sitting in PICKED_UP without ack

Timeout watchdog for receive-webhook runs sitting in PICKED_UP without ack.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-hookredirect
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
parent_workflow_uuidstringYes—workflow_id of the hook.receive-webhook run to watch
timeout_secondsintegerNo—Seconds to wait for ack (default 30, cap 600)

Output Schema ​

FieldTypeRequiredDefaultDescription
parent_workflow_uuidstringNo—workflow_id of the hook.receive-webhook run to watch
timeout_secondsintegerNo—Seconds to wait for ack (default 30, cap 600)
parent_outcomestringNo——
resolvedbooleanNo——
failure_reasonstringNo——
failed_stepjsonNo——
failed_layerjsonNo——
failed_at_statestringNo——
errorstringNo——
error_typestringNo——
error_messagestringNo——
successbooleanNo——
failed_atstringNo——
failure_typestringNo——
retried_fromstringNo——
retry_countintegerNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
waitingYesNo———
checkingNoNo—check_parent—
resolvingNoNo—resolve—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
waitingcheckchecking—
checkingcheck_parentresolving—
resolvingresolvecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "hook.devkit-ack-timeout",
  "initial_data": {
    "parent_workflow_uuid": "value"
  }
}