Skip to main content
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

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:

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 Who can manage connections 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. 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 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. Other members can delete a connection if they created it, or if they have been explicitly granted access to it.
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 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.