Skip to main content

ToolCallCompletedEvent

Event emitted when a tool call reaches COMPLETED, FAILED, CANCELLED or TIMED_OUT, including calls that required human approval.

Usage profiles​

UsageFields and validation
In webhook payloadsView fields

In webhook payloads​

Webhook JSON uses protobuf field names (snake_case).

FieldTypePresenceMeaning
event_contextEventContextOptionalEvent provenance and routing metadata associated with the emitted event.
tool_callToolCallOptionalFinal tool call: status is terminal (SUCCESS|FAILED|CANCELLED|TIMED_OUT), result_json populated.
execution_time_msinteger (int32)OptionalWall-clock execution time in milliseconds (0 when unknown, e.g. dispatch error). Minimum: -2147483648. Maximum: 2147483647.

Where used​

ReferenceRelationship
llm.tool_call_completedWebhook JSON uses protobuf field names (snake_case).

Download the public reference contract.

Document: DOC-API-MODEL-tool-call-completed-event.