Integrations

Bulk integration health check

get
/v1/{workspace_id}/integrations/health-check

Quick health status of all enabled integrations.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Responses
chevron-right
200

Successful Response

application/json
Other propertiesanyOptional
get
/v1/{workspace_id}/integrations/health-check
200

Successful Response

List integrations

get
/v1/{workspace_id}/integrations/

List integrations for a workspace with pagination. Optionally filter by enabled status. Requires Integration.view permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Query parameters
enabledany ofOptional
booleanOptional
or
nullOptional
protocolany ofOptional
stringOptional
or
nullOptional
sort_byany ofOptional
stringOptional
or
nullOptional
limitinteger · max: 20OptionalDefault: 10
continuation_tokenintegerOptionalDefault: 0
Responses
chevron-right
200

Successful Response

application/json
has_morebooleanRequired
continuation_tokenany ofOptional
integerOptional
or
nullOptional
get
/v1/{workspace_id}/integrations/

Create an integration

post
/v1/{workspace_id}/integrations/

Create a new external API integration in a workspace. Requires Integration.create permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Body
namestringRequired
display_namestring · min: 1Required
protocolstring · enumOptionalDefault: restPossible values:
base_urlstringOptionalDefault: ""
authany ofOptional
or
nullOptional
enabledbooleanOptionalDefault: true
mcp_transportany ofOptional
string · enumOptionalPossible values:
or
nullOptional
mcp_commandany ofOptional
stringOptional
or
nullOptional
mcp_argsany ofOptional
string[]Optional
or
nullOptional
mcp_urlany ofOptional
stringOptional
or
nullOptional
mcp_headersany ofOptional
or
nullOptional
Responses
post
/v1/{workspace_id}/integrations/

Get an integration

get
/v1/{workspace_id}/integrations/{integration_id}

Retrieve an integration by ID. Requires Integration.view permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
integration_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
namestringRequired
display_namestringRequired
protocolstringRequired
base_urlstringOptionalDefault: ""
authany ofOptional
or
nullOptional
enabledbooleanRequired
builtinbooleanOptionalDefault: false
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
mcp_transportany ofOptional
stringOptional
or
nullOptional
mcp_commandany ofOptional
stringOptional
or
nullOptional
mcp_argsany ofOptional
string[]Optional
or
nullOptional
mcp_urlany ofOptional
stringOptional
or
nullOptional
mcp_headersany ofOptional
or
nullOptional
get
/v1/{workspace_id}/integrations/{integration_id}

Update an integration

put
/v1/{workspace_id}/integrations/{integration_id}

Update an integration's configuration. Requires Integration.update permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
integration_idstringRequired
Body
display_nameany ofOptional
string · min: 1Optional
or
nullOptional
protocolany ofOptional
string · enumOptionalPossible values:
or
nullOptional
base_urlany ofOptional
stringOptional
or
nullOptional
authany ofOptional
or
nullOptional
endpointsany ofOptional
or
nullOptional
enabledany ofOptional
booleanOptional
or
nullOptional
mcp_transportany ofOptional
string · enumOptionalPossible values:
or
nullOptional
mcp_commandany ofOptional
stringOptional
or
nullOptional
mcp_argsany ofOptional
string[]Optional
or
nullOptional
mcp_urlany ofOptional
stringOptional
or
nullOptional
mcp_headersany ofOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
namestringRequired
display_namestringRequired
protocolstringRequired
base_urlstringOptionalDefault: ""
authany ofOptional
or
nullOptional
enabledbooleanRequired
builtinbooleanOptionalDefault: false
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
mcp_transportany ofOptional
stringOptional
or
nullOptional
mcp_commandany ofOptional
stringOptional
or
nullOptional
mcp_argsany ofOptional
string[]Optional
or
nullOptional
mcp_urlany ofOptional
stringOptional
or
nullOptional
mcp_headersany ofOptional
or
nullOptional
put
/v1/{workspace_id}/integrations/{integration_id}

Delete an integration

delete
/v1/{workspace_id}/integrations/{integration_id}

Delete an integration. Requires Integration.delete permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
integration_idstringRequired
Responses
delete
/v1/{workspace_id}/integrations/{integration_id}

No content

Test an integration endpoint

post
/v1/{workspace_id}/integrations/{integration_id}/endpoints/{endpoint_name}/test

Execute an integration endpoint with test parameters and return the full response pipeline breakdown. Requires Integration.update permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
integration_idstringRequired
endpoint_namestringRequired
Body
Responses
chevron-right
200

Successful Response

application/json
status_codeany ofOptional
integerOptional
or
nullOptional
duration_msnumberOptionalDefault: 0
retriesintegerOptionalDefault: 0
raw_responseanyOptional
after_filteranyOptional
after_mappinganyOptional
final_resultany ofOptional
stringOptional
or
nullOptional
errorany ofOptional
stringOptional
or
nullOptional
post
/v1/{workspace_id}/integrations/{integration_id}/endpoints/{endpoint_name}/test

Last updated

Was this helpful?