Only way to "Release job from 'waiting for manual release' via API or Automic script is to
1) change the job to be blocked, not waiting for manual release like normally doing with a precondition.
2) Automic Script, receive the workflow run ID and job name. execute -
:SET &RELEASEBLOCK# = MODIFY_UC_OBJECT(&RUNID#, GOIMM, &JOBNAME#)
3) API execute script POST to /{client_id}/executions
Content:
{
"object_name": "UNBLOCK_WORKFLOW_SCRIPT",
"execution_option": "execute",
"inputs": {
"RUNID#": "12345678",
"JOBNAME#": "JOBS.API_TESTING"
}
}
###################
This is the result of trying to use the intuitive command UNBLOCK_WORKFLOW
POST to /{client_id}/executions/{run_id}/unblock_workflow
RESPONSE
{
"code": 4001782,
"error": "Found no blocking tasks. Manually set breakpoints were not considered.",
"details": "No detail information available."
}
-------------------------------------------
Original Message:
Sent: May 20, 2026 03:57 PM
From: Michael Ham
Subject: REST API - Release job from 'waiting for manual release'
I have not found a documented way to programmatically release a job held for manual release. If the workflow is in a blocked state, there are several options for moving it along. But nothing for held workflows.
MODIFY_UC_OBJECT I evaluated the GOIMM and RELEASE operations. They only work on blocked, not held.