Skip to content
Proud to collaborate with Microsoft for Startups

hook.delete-redirect ​

Soft delete webhook redirect and cleanup pending events

Workflow for deleting webhook redirects (soft delete).

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-hookredirect
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo——
redirect_uuiduuidYes——
workflow_run_idstringNo—DAG-stamped parent run id

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo——
redirect_uuiduuidNo——
workflow_run_idstringNo—DAG-stamped parent run id
redirect_namestringNo——
deleted_atstringNo——
soft_deletedbooleanNo——
cleanup_completedbooleanNo——
cancelled_countintegerNo——
skipped_countintegerNo——
cleanup_notestringNo——
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
validatingYesNo—validate—
cleanup_pending_eventsNoNo—cleanup_events—
soft_deleteNoNo—soft_delete—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
validatingvalidatesoft_delete—
soft_deletesoft_deletecleanup_pending_events—
cleanup_pending_eventscleanup_eventscompleted—
* (any state)failfailed—

Outcomes ​

OutcomeTypeDescriptionState Data Keys
deletedSUCCESSRedirect was soft-deletedredirect_uuid, deleted_at
failedFAILURERedirect deletion failedfailure_reason

Business Errors ​

CodeMessage Template
HOOK_REDIRECT_WORKFLOW_ERRORHook redirect workflow failed

API Usage ​

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

{
  "workflow_type": "hook.delete-redirect",
  "initial_data": {
    "redirect_uuid": "value"
  }
}