Patch Integration
Update an integration. Omitted fields are left unchanged.
Sending credentials_ref rotates the credential. Only active integrations
can be attached to agents or serve triggers.
allowed_tools replaces the approved list wholesale: exactly those tools
become callable by every agent this integration is attached to. It cannot be
emptied — an agent that should call nothing is an integration that should be
disabled.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
11 - 2001 - 163841 - 120active, disabled, needs_reconnect, error ^$|^[a-z][a-z0-9_]{0,23}$Response
Successful Response
Public API representation of an integration (HTTP + CoPilot).
oauth, manual Complete capabilities projection — always the same shape for every provider.
Derived from ProviderSpec at response time; never stored in the DB.
custom_mcp, google_calendar, cal_com, calendly, asana, jira, hubspot, exa, tavily, resend, rocketreach, telegram active, disabled, needs_reconnect, error Where the provider delivers, and whether anything has arrived yet.
Status rather than instructions: a chat provider registers its own webhook when a trigger is enabled, so nobody has to paste this URL anywhere. It is here for support — "has anything ever arrived on this connection".