Skip to content

ToolIntegration

Tool integration configuration. Mirrors the server-side tool_integrations table shape. Secrets in config (e.g., api_key) are masked to “masked” on read; updates that pass the mask value back preserve the existing encrypted value.

Property Type Description
config Record<string, string> Provider-specific config. api_key is masked on read.
created_at string -
created_by? string -
enabled boolean -
from_config? boolean True when configured via env/YAML (read-only in the UI).
id string -
integration_type IntegrationType -
is_default boolean -
last_test_error? string -
last_test_status? "failed" | "ok" -
last_tested_at? string Result of the most recent test-connection call, if any.
name string -
provider IntegrationProvider -
read_only? boolean -
updated_at string -