Catalog, Installed, and Outbound Integrations
This module covers workspace-managed integration records and outbound automation hooks.Catalog endpoints
GET /api/integrationsGET /api/integrations/:slug
Installed integration endpoints
GET /api/integrations/installedPOST /api/integrations/installedGET /api/integrations/installed/:idPATCH /api/integrations/installed/:idDELETE /api/integrations/installed/:idPOST /api/integrations/installed/segment/installPATCH /api/integrations/installed/:id/webhook-eventsGET /api/integrations/installed/:id/events
Installation behavior
- Install routes are workspace-scoped.
- Create routes generate integration installation records and per-install webhook secrets.
- Sensitive fields are masked in most responses and only shown at creation points when required.
Outbound webhook automation endpoints
GET /api/integrations/outboundGET /api/integrations/outbound/eventsPOST /api/integrations/outboundGET /api/integrations/outbound/:idPATCH /api/integrations/outbound/:idDELETE /api/integrations/outbound/:idPOST /api/integrations/outbound/:id/testGET /api/integrations/outbound/:id/deliveries
Permissions and feature gates
- Read routes:
integrations:readorwebhooks:read(route-specific). - Mutations:
integrations:manageorwebhooks:manage. - Install/update/delete and outbound create/update/delete are gated by integrations entitlement.
Typical failures
403permission or feature gate denial404unknown integration/install/outbound ID in workspace scope409duplicate installation or webhook URL constraints400validation issues (events, settings, URL format)

