approval_manage
Manage approval workflows and human tasks by listing requests, approving or rejecting items, completing forms, and configuring webhooks for automated notifications.
Instructions
Manage approvals and human tasks. Actions: list (status filter), approve (approval_id, comment), reject (approval_id, reason), complete_human_task (approval_id, form_data), webhook_config (approval_id, webhook_url).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: list, approve, reject, complete_human_task, webhook_config | |
| status | No | Filter by status: pending, approved, rejected, expired (default: pending) | pending |
| limit | No | Max results to return (default 10, max 100) | |
| approval_id | Yes | The approval request UUID | |
| notes | No | Optional reviewer notes | |
| reason | Yes | Reason for rejection | |
| form_response | Yes | The form response data as key-value pairs matching the form_schema fields | |
| callback_url | No | HTTPS URL to POST the decision payload to (set to null to clear) | |
| callback_secret | No | Secret used to sign the payload via HMAC-SHA256 (X-Signature-SHA256 header) |