Skip to main content
Third-party integrations bundle a set of tools + required credentials. Wrapped by the Python SDK and Node SDK.

Endpoints at a glance

Reference

GET /api/v1/integrations

List third-party integrations Returns the catalog of third-party integrations (Stripe, Shopify, …) for this tenant. Includes per-category counts. Parameters Responses Example

GET /api/v1/integrations/{id}

Get a single integration Parameters Responses Example

POST /api/v1/integrations/{id}/install

Install an integration Stores params (plaintext) and secrets (encrypted) supplied by the caller, then flips the integration row’s status to ‘installed’. Empty body installs without params. Parameters Request body (application/json) Schema: handlers.InstallIntegrationRequest. Server-set fields (id, created_at, updated_at, …) are ignored if supplied; only the user-settable fields are shown below. Responses Example

POST /api/v1/integrations/{id}/uninstall

Uninstall an integration Flips status back to ‘available’ and clears installed_at. Stored params/secrets are NOT purged. Parameters Responses Example

GET /api/v1/mcp-connections

List MCP connections (stub) Returns an empty list — endpoint reserved for future use. Responses Example

GET /api/v1/native-tools

List native tools (stub) Returns an empty list — endpoint reserved for future use. Responses Example