Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.lovable.dev/llms.txt

Use this file to discover all available pages before exploring further.

Granola creates AI-generated meeting notes, summaries, and transcripts. The Granola app connector lets your Lovable app read meeting context from your Granola workspace using a managed workspace-level connection, so the decisions, requirements, and follow-ups from a meeting flow straight into the product you’re building.
This page covers Granola as an app connector, which provides meeting context both while you build and inside your deployed app. Granola is also available as a chat connector, which only provides meeting context to the Lovable agent while you build.
With Granola, your app can:
  • Retrieve AI-generated meeting notes and summaries
  • Access full meeting transcripts on demand
  • Build workflows around meeting intelligence
  • Sync action items and notes into your product
Granola is a good fit when your app needs to work with meeting context, follow-ups, or past decisions captured in Granola.

Common use cases and example apps

Example appExample promptDescription
Customer call to product changeUse Granola and build the onboarding flow Lisa described in our call yesterday. Pull the notes from Granola.Turn discovery-call decisions into working code the same day.
The app pulls the relevant Granola note, extracts the requested changes, and applies them to the product.
Sprint planning to prototypeUse Granola and create the dashboard layout we agreed on in standup this morning.Build from what was actually agreed in a meeting, not from memory.
The app pulls the standup note from Granola and turns the agreed scope into a first-pass prototype.
Client feedback to buildUse Granola and implement the navigation changes from the design crit we just had with the client.Move client feedback from a meeting straight into the build.
The app reads the crit notes, identifies the requested changes, and applies them without a separate spec doc.
Action item trackerUse Granola to pull action items from recent meeting notes and turn them into a task board.Turn meeting follow-ups into trackable work.
The app reads Granola summaries and organizes follow-up items so teams can assign, review, and complete them.
Customer call archiveUse Granola and build a customer meeting archive with search by account, date, and topic.Make customer conversations easier to find.
The app pulls transcripts and summaries from Granola so customer-facing teams can review prior calls without searching manually.
Product decision logUse Granola to find product decisions from recent meeting notes and show them in a decision log with links to the source note.Preserve meeting decisions in a structured format.
The app extracts relevant summaries and lets teams browse past decisions with source context.
Weekly meeting digestUse Granola and create a weekly digest that summarizes key topics, decisions, and next steps from recent meetings.Summarize multiple meetings into one review flow.
The app retrieves recent Granola notes and turns them into a concise recurring digest.
CRM note syncUse Granola so that after a customer call, the Granola summary and transcript appear in the account timeline.Keep customer records aligned with meeting context.
The app uses Granola meeting data to enrich CRM-style records with notes, summaries, and next steps.

How Granola connections work

Each Granola connection uses one Granola API key. The data available to your app depends on the API key type and the permissions of the Granola account or workspace behind that key. Granola supports two API key types:
API key typeWho can create itGranola plan requiredWhat it can access
Personal API key (Beta)Any Granola workspace memberGranola Business or EnterpriseNotes you own, notes directly shared with you, and notes in private folders shared with you
Enterprise API keyGranola workspace adminGranola EnterpriseAll notes in the Team space

How to connect Granola

Workspace admins and owners can connect Granola. You can create multiple Granola connections using different API keys. This makes it easy to create separate connections for API keys with different Granola access scopes, for example one connection for personal notes and another for the full Team space. When the connection is created, Granola can be linked to any project in the workspace. Multiple projects can use the same connection.

Prerequisites

Before connecting Granola, make sure you have:
  • A Granola workspace on a plan that supports the API key type you want to use
  • A Granola API key
  • Lovable workspace admin or owner role
All API requests made through this connector use your Granola API key. API usage counts toward your Granola plan limits and billing is handled directly by Granola, not Lovable.

Step 1: Create a Granola API key

A Granola API key lets your Lovable app authenticate with Granola and read your meeting notes, summaries, and transcripts. Granola API keys are created in the Granola desktop app. To create a Granola API key:
  1. Open the Granola desktop app and click on your workspace name.
  2. Go to Settings → Connectors → API.
  3. Click Create new key.
  4. Choose a key type if Granola prompts you.
  5. Click Generate API Key.
  6. Copy the generated key and store it securely.
Your Granola API key functions like a password. Keep it secure, do not share it publicly. You’ll need it in the next step.
See Granola documentation for detailed instructions: Granola API documentation.

Step 2: Connect Granola in Lovable

You can create multiple connections using different Granola API keys.
  1. Open Connectors → App connectors and select Granola.
  2. Click Add connection.
  3. Display name: Name the connection, for example Granola Team Notes.
  4. API key: Enter your Granola API key (grn_xxxxxxxx…).
  5. Who can access this connection: Keep access limited to specific people or invite the entire workspace. See Connection-level access for more information
  6. Click Connect.
When connected, your Lovable apps can start accessing Granola meeting notes, summaries, and transcripts.

Available data

Through the Granola connector, your app can access meeting data that the connected API key is allowed to read.
DataDescription
NotesMeeting notes available to the connected Granola API key
AI summariesGranola-generated summaries for processed meetings
TranscriptsFull meeting transcripts when requested
OwnersThe note owner name and email when provided by Granola
Meeting metadataFields returned by the Granola API, such as note IDs and titles
When prompting Lovable, mention what you need. For example, “list my last 10 meetings with their summaries”, or “fetch the transcript for the most recent customer call”.

Limitations

The Granola connector cannot:
  • Create, update, or delete Granola notes (read-only access)
  • Return notes that have not finished processing. Granola only returns notes that have a generated AI summary and transcript. Unprocessed notes are excluded from the list.
  • Support per-end-user Granola login (each end user connecting their own Granola account)
  • Exceed Granola’s API rate limits. Granola API rate limits apply to requests made through the connector.
  • Lovable gateway limits also apply. See Gateway-based connectors for details.
Each connection represents one Granola API key. It can only access the notes allowed by that API key type and the connected Granola account or workspace. Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:
1

Open Connectors

Open Connectors, then go to App connectors, and select .
2

Open the connection

Open the connection you want to manage.
3

Select projects

Under Linked projects, check the projects you want to unlink.
4

Confirm

Click Unlink projects and confirm.
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.

How to delete a connection

Workspace admins and owners can delete connections.
Deleting a connection is permanent and cannot be undone. It will remove the credentials from all linked projects, and any apps using this connection will stop working until a new connection is added.
Before deleting, review the Linked projects section to see which projects are currently using the connection. To delete a connection:
1

Open Connectors

Open Connectors, then go to App connectors, and select .
2

Open the connection

Open the connection you want to remove.
3

Review linked projects

Review the Linked projects section.
4

Delete

Under Delete this connection, click Delete and confirm.