Skip to main content
The integrations functions are currently in ALPHA. The API may change without notice. A one-time warning is emitted on first use.
Integrations are polymorphic: an LLM integration configures a model provider (e.g. OpenAI, Anthropic), while an AGENT integration connects a customer-hosted agent exposed at an HTTPS endpoint. The type field ("LLM" or "AGENT") selects the config shape. Integration names are unique per (account, type), so when resolving an integration by name you must also pass its type.

List Integrations

When type is omitted, integrations of every type are returned, each carrying its type discriminator.

Create an Integration

The type field selects the config shape: "LLM" for a model-provider integration, "AGENT" for a customer-hosted HTTPS endpoint plus a request JSON Schema.

Get an Integration

Resolve by ID, or by name with the required type.

Update an Integration

type is required (it selects the update shape) and is immutable server-side. Provide at least one updatable field. Collection fields (scopings, agent requestPresets) replace on provide.

Delete an Integration

Resolve by ID, or by name with the required type. This operation is irreversible.