Skip to main content
IntegrationsResource is reachable on every Kataven Node client as client.integrations. Each method maps to one HTTP endpoint on the Hub API; links to the underlying spec entry are inline below. Third-party integrations bundle a set of tools + required credentials (encrypted via Secret Encryptor). Install once per account.

Methods at a glance

Reference

client.integrations.list(...)

List third-party integrations HTTPGET /api/integrations · API reference →
Returns the catalog of third-party integrations (Stripe, Shopify, …) for this tenant. Includes per-category counts.

client.integrations.get(...)

Get a single integration HTTPGET /api/integrations/{id} · API reference →

client.integrations.install(...)

Install an integration HTTPPOST /api/integrations/{id}/install · API reference →
Stores params (plaintext) and secrets (encrypted) supplied by the caller, then flips the integration row’s status to ‘installed’. Empty body installs without params.

client.integrations.uninstall(...)

Uninstall an integration HTTPPOST /api/integrations/{id}/uninstall · API reference →
Flips status back to ‘available’ and clears installed_at. Stored params/secrets are NOT purged.