Skip to main content
GET
List all integrations
GET /integrations returns the workspace’s integration catalog. Beyond the user’s own integrations, the response can include auto-generated entries discovered from connectors, external apps, and the public web — what we call “infinite integrations”.

Sources

all=1 force-enables every source. Auto-generated items have isReadOnly: true and a synthetic key (e.g. ~connector.membrane, ~app.membrane, ~search.membrane--getmembrane_com) that you can pass to any endpoint accepting an integration selector.

Deduplication

The same canonical app can surface from more than one source — a connector for Membrane, an external app at https://getmembrane.com, and a web-search hit for the same brand all referring to the same product. The endpoint collapses these into a single row.
Pages may be smaller than limit. Dedup runs after pagination, so a request for limit=20 can return fewer items when duplicates are dropped. The cursor is unaffected; keep paginating until the response has no cursor.
Set the search query parameter to filter the catalog. When the web-search source is enabled, search dispatches a single web-search call per request and caches results for 24h at the org level.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

limit
integer

Maximum number of items to return (1-1000)

Required range: 1 <= x <= 1000
cursor
string

Pagination cursor from a previous response

Text search query to filter results

connectorId
string
includeArchived
boolean
appUuid
string
connectors
number
externalApps
number
websearch
number
all
number

Response

200 - application/json
items
object[]
required
cursor
string