Skip to main content
GET
list-integrations
GET /integrations returns the workspace’s integration catalog. The catalog is computed on the fly — every entry is derived from connectors, external apps, and the public web; there are no stored integrations — what we call “infinite integrations”.

Sources

all=0 disables every optional source at once. Items are read-only (isReadOnly: true) and carry 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

appUuid
string
connectors
number

Include connector catalog entries: 1 to include, 0 to exclude

externalApps
number

Include known-app catalog entries: 1 to include, 0 to exclude

websearch
number

Include web-search catalog entries: 1 to include, 0 to exclude

all
number

Include all catalog sources (connectors, external apps, web search).

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

includeArchived
boolean

Response

200 - application/json

List integrations — the apps the workspace integrates with. With search, results also include catalog candidates auto-generated from connectors, external apps, and web search (synthetic ~connector.<app> keys), so this is the way to find any app the user could connect to.

items
object[]
required
cursor
string