Mixedbread

List Installations

List every account connected through Gmail, Google Drive, Slack, or Granola, with the store each feeds.

GET
/v1/integrations/installations

Each entry has the same shape as Get Installation.

Authorization

ApiKeyAuth
headerAuthorizationBearer <token>

Api key to access Mixedbreads API

Query Parameters

limit?Limit

Maximum number of items to return per page (1-100)

Range1 <= value <= 100
Default20
after?|

Cursor for forward pagination - get items after this position. Use last_cursor from previous response.

before?|

Cursor for backward pagination - get items before this position. Use first_cursor from previous response.

include_total?Include Total

Whether to include total count in response (expensive operation)

Defaultfalse
provider?|

Only accounts connected through this connector

Response Body

Connected accounts across connectors, newest first

application/json
  1. response

One page of connected accounts.

data*array<>

Connected accounts, newest first

pagination*

Pagination information

Example Request
cURL
curl 'https://api.mixedbread.com/v1/integrations/installations?limit=20&provider=gmail' \  -H 'Authorization: Bearer YOUR_API_KEY'
Example Response
{  "data": [    {      "installation_id": "2f1c9a8e-6b4d-4e3a-9c1f-7d8e5b6a4c21",      "provider": "gmail",      "status": "active",      "account": {        "id": "olivia@example.com",        "name": "olivia@example.com",        "email": "olivia@example.com",        "workspace": null      },      "store_id": "5d3e7f9a-1b2c-4d6e-8f0a-9c8b7a6d5e4f",      "store_name": "mail-olivia",      "sync": {        "failed_resource_count": 0,        "last_error": null,        "last_error_operation": null,        "last_error_at": null      }    },    {      "installation_id": "8a1d2c3b-4e5f-4a6b-9c7d-0e1f2a3b4c5d",      "provider": "gmail",      "status": "needs_reauth",      "account": {        "id": "sam@example.com",        "name": "sam@example.com",        "email": "sam@example.com",        "workspace": null      },      "store_id": "9b8a7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d",      "store_name": "mail-sam",      "sync": {        "failed_resource_count": 0,        "last_error": "Google refused the refresh token: consent must be granted again",        "last_error_operation": "gmail.history",        "last_error_at": "2026-09-06T08:12:41.201000+00:00"      }    }  ],  "pagination": {    "has_more": false,    "first_cursor": "eyJpZCI6…",    "last_cursor": "eyJpZCI6…",    "total": null  }}