Mixedbread
EndpointsIntegrations

Connect Granola

POST/v1/integrations/granola/connect

Authorization

Authorizationstringrequired

Bearer token for API authentication. Format: `Bearer YOUR_API_KEY`

Request Body

api_keystringrequired

Granola API key

Constraints

Minimum length: 1
store_namestring

Optional ingestion store name

sync_schedule_intervalenumdefault: ten_minutes

Initial periodic sync interval

Possible values

offten_minuteshourlydailyweekly
account_namestring

Name of the person the API key belongs to

Constraints

Maximum length: 200
account_emailstring

Email of the person the API key belongs to

Constraints

Maximum length: 320

Response Body

Request
cURL
POST/v1/integrations/granola/connect
curl -X POST https://api.mixedbread.com/v1/integrations/granola/connect \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
    "api_key": "grn_…",
    "account_name": "Olivia Chen",
    "account_email": "olivia@example.com",
    "store_name": "notes-olivia"
  }'
Response
JSON
{
  "data": {
    "id": "2f1c9a8e-6b4d-4e3a-9c1f-7d8e5b6a4c21",
    "created_at": "2026-09-05T17:25:12.338038+00:00",
    "updated_at": "2026-09-05T17:25:12.338038+00:00",
    "organization_id": "0f9e8d7c-6b5a-4433-9221-1a2b3c4d5e6f",
    "provider": "granola",
    "external_account_id": "46460c7dd2a8dd53978df621ee1b59f1",
    "external_account_name": "Olivia Chen",
    "installed_by_user_id": null,
    "status": "active",
    "scopes": null,
    "metadata": {
      "granola_ingestion_store_id": "5d3e7f9a-1b2c-4d6e-8f0a-9c8b7a6d5e4f"
    }
  }
}