Skip to content

PendingToolCallApproval

A tool call waiting for a person’s approval before it runs. Approve or reject it by its id.

Kind: an object, used in responses.

Every field is present in a response; empty ones are null.

FieldTypeDescription
iduuidThe approval’s id: pass it as toolCallApprovalId to approve or reject the call.
functionNamestringThe name of the tool the agent called.
argumentsJsonstringThe arguments the agent gave, as JSON text.
toolCallIdstringThe model’s id for the call.
dateRequesteddatetimeWhen approval was asked for (UTC).
statusPendingToolCallApprovalStatusWhether the call is still waiting, or was approved or rejected.
agentIduuid | nullThe id of the agent that made the call. The approved call runs with that agent’s tools.
agentNamestring | nullThe name of the participant that made the call.
{
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"functionName": "...",
"argumentsJson": "...",
"toolCallId": "...",
"dateRequested": "2026-10-26T12:00:00.0000000Z",
"status": "Pending",
"agentId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"agentName": "..."
}