Human Approval
Human Approval Action
Approve or reject a pending workflow approval. Approving allows the workflow to continue, while rejecting skips the current step and moves to the failure path
POST
Approve or reject a pending workflow approval. Use this endpoint to take action on workflows that are waiting for human approval. Approving allows the workflow to continue, while rejecting skips the current step and moves to the failure path.
Base URL
All API requests should be made to:Example request
Request body
| Field | Type | Required | Description |
|---|---|---|---|
action | string | Yes | Action to take: "approve" or "reject" |
execution_plan_uuid | string | Yes | UUID of the execution plan waiting for approval |
Example response
Approve Response
Reject Response
Response fields
| Field | Type | Description |
|---|---|---|
success | boolean | Indicates if the action was processed successfully |
message | string | Success message indicating the action taken |
Action Types
| Action | Description | Result |
|---|---|---|
"approve" | Approve the pending workflow step | Workflow continues to the next step (or delay_to_next_step if configured) |
"reject" | Reject the pending workflow step | Workflow moves to the failure path (on_fail_next_step_identifier if configured) |
Workflow Behavior
Approve Action
When you approve a workflow:- The workflow resumes execution and continues to the next step
- If
delay_to_next_stepis configured, the workflow waits for that duration before proceeding - The workflow follows the
on_success_next_step_identifierpath if configured - The execution status changes from
"waiting_approval"to"active"
Reject Action
When you reject a workflow:- The workflow skips the current step and moves to the failure path
- The workflow follows the
on_fail_next_step_identifierpath if configured - If no failure path is configured, the workflow may stop or continue based on workflow settings
- The execution status changes from
"waiting_approval"to the next appropriate status
Use Cases
- Approval Workflows: Approve or reject steps that require human decision
- Quality Control: Review and approve workflows before they proceed
- Compliance: Ensure workflows meet compliance requirements before continuing
- Error Handling: Reject workflows that need to be stopped or redirected
- Manual Intervention: Allow humans to control workflow execution at critical points
Examples
Approve a Workflow
Reject a Workflow
Important Notes
- Execution Plan UUID: Use the
execution_plan_idfrom the Get All Pending Approvals endpoint - Immediate Effect: Actions take effect immediately when processed
- One-Time Action: Each approval can only be acted upon once
- Workflow Continuation: After approval or rejection, the workflow continues automatically based on the configured paths
Related Documentation
- Human Approval Overview - Learn about human approval in workflows
- Get All Pending Approvals (Paginated) - View all pending approvals
- Add Workflow Step - Configure steps with human approval
Authorizations
API key for authentication. Get this from your dashboard by selecting a brand and going to API Keys section.
Brand UUID for authentication. Get this from your dashboard after adding a brand - it will be displayed in the UI.
Body
application/json
Human approval action configuration

