decide_approval
Approve or dismiss one item of the Approvals queue, as the Approve and Dismiss buttons on AI Visibility → Approvals do. Approve delivers it: an AI action plan or content brief is e-mailed to the automation's recipients (or the workspace owner); a report draft gets a share link (anyone with the link can then view that report) that is e-mailed to them; a manual task is marked done and nothing is sent. Dismiss closes the item and moves a drafted report to Deleted. Approving spends no AI and starts no scan. It acts on an explicit decision, shows a preview of who gets what, and applies only with confirm:true. Requires MCP write actions.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"approvalId": "<approvalId>",
"decision": "<decision>"
},
"name": "decide_approval"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Set true to apply. Omit for a preview. With confirm:true, also pass the preview's previewToken. | |
| decision | Yes | approve (deliver it) or dismiss (close it without sending). | |
| approvalId | Yes | The item (id from list_pending_approvals). | |
| previewToken | No | With confirm:true: the previewToken from this tool's preview (valid 15 minutes, once, for exactly the previewed arguments). |