Skip to main content

Granola Integration

Pull your Granola meeting notes into Sophic so decisions and context from calls don't get lost.


Connect

  1. In Granola, open Settings → Connectors → API keys and create a key (it starts with grn_).
  2. In Sophic, open Settings → Integrations → Granola.
  3. Paste the key into Granola API key and click Connect.

Sophic validates the key against the Granola API immediately and shows the last four characters for confirmation. Connecting requires an admin or owner role.


What gets synced

Each Granola meeting becomes a Sophic document, including:

  • Meeting title and summary (Markdown)
  • Full transcript (Markdown)
  • Attendee list and the meeting URL

The sync is one-way — Granola-side edits don't write back from Sophic.


Sync cadence

  • Initial backfill runs when you connect.
  • A scheduled sweep runs about every 15 minutes.
  • A Sync now button triggers an immediate pull.

Sophic throttles requests to stay within Granola's rate limits, and syncs are workspace-locked so runs never overlap.


Configuration (operators)

Self-hosted deployments need one environment variable:

VariablePurpose
GRANOLA_CRON_SECRETBearer secret protecting POST /api/granola/sync-all

Pasted API keys are encrypted at rest (pgsodium).


Next steps