Atlas / Skills / jeremylongshore / Granola Rate Limits

Granola Rate LimitsSAFE

skills/jeremylongshore/granola-rate-limits

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
1.13.0
Hosts
1 documented
License
MIT
Stars
2,823
01

Overview

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Read from source at commit 4f83675ca38aOBSERVED · 2026-10-08
02

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
03

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: granola-rate-limits
description: 'Understand Granola plan limits, usage quotas, and API rate limiting.

  Use when hitting meeting limits, choosing between plans,

  or managing Enterprise API rate limits.

  Trigger: "granola limits", "granola quota", "granola plan",

  "granola usage", "granola restrictions".

  '
allowed-tools: Read, Write, Edit
version: 1.13.0
license: MIT
author: Jeremy Longshore <[email protected]>
tags:
- saas
- granola
- monitoring
- plans
compatibility: Designed for Claude Code
---
# Granola Rate Limits & Plan Quotas

## Overview

Granola has three plan tiers with different feature access and limits. There are no per-meeting minute caps or monthly meeting count limits on paid plans. Limits primarily apply to the free tier and the Enterprise API.

## Plan Comparison (Current as of March 2026)

### Basic (Free) — $0

| Feature | Limit |
|---------|-------|
| Meetings | 25 lifetime (not monthly) |
| Meeting history | Visible for 14 days only |
| Enhance Notes | Included |
| Templates | Built-in only |
| Granola Chat | Included |
| People & Companies | Included |
| Integrations | None |
| API access | None |

> The free plan is essentially a trial — 25 meetings total, ever. After that, you must upgrade.

### Business — $14/user/month

| Feature | Availability |
|---------|-------------|
| Meetings | Unlimited |
| Meeting history | Unlimited retention |
| Templates | Built-in + custom |
| Granola Chat | Included |
| People & Companies | Included |
| Slack integration | Native |
| Notion integration | Native |
| CRM (HubSpot, Attio, Affinity) | Native |
| Zapier | Full access |
| MCP (AI agent integration) | Included |
| Team shared folders | Included |
| Admin controls | Basic |
| AI training opt-out (org-wide) | Included |
| Priority support | Included |
| Public API access | Included |

### Enterprise — $35+/user/month

| Feature | Availability |
|---------|-------------|
| Everything in Business | Included |
| SSO (Okta, Google Workspace) | Included |
| SCIM provisioning | Included |
| AI training opt-out (enforced) | Default on |
| Usage analytics dashboard | Included |
| Enterprise API (full) | Included |
| Custom data retention policies | Configurable |
| SOC 2 Type 2 compliance report | Available |
| Dedicated account manager | Included |
| Volume discounts | Negotiable |

## API Rate Limits

### Enterprise API

- Rate limits are applied **per workspace** (not per user)
- When exceeded: HTTP `429 Too Many Requests` response
- Retry behavior: respect the `Retry-After` header
- No published rate numbers — contact Granola for workspace-specific limits

### Zapier Integration

- Zapier task limits are governed by your **Zapier plan**, not Granola
- Granola does not throttle outbound Zapier triggers
- For high-volume workspaces, add delay steps between Zap actions to avoid overwhelming downstream apps

## Usage Monitoring

### Check Usage in Granola

1. Click your avatar (bottom-left) > **Settings**
2. Navigate to **Account** or **Subscription**
3. View: current plan, meeting count, team seats, connected integrations

### Free Plan Usage Tracking

```
Meetings Used: 18 / 25 lifetime
History Visible: Last 14 days
Upgrade Required: After 25 meetings
```

### API Usage (Enterprise)

Monitor API usage through response headers:

```bash
# Check rate limit headers in API response
curl -s -I "https://api.granola.ai/v0/notes" \
  -H "Authorization: Bearer $GRANOLA_API_KEY" \
  | grep -i "rate-limit\|retry-after"
```

## What Happens at Limits

| Limit Hit | Behavior | Resolution |
|-----------|----------|------------|
| Free plan 25 meetings | New recordings blocked | Upgrade to Business ($14/mo) |
| Free plan 14-day history | Older notes hidden (not deleted) | Upgrade to restore access |
| API rate limit (429) | Requests rejected | Wait for `Retry-After` period, reduce request frequency |
| Zapier task limit | Zaps paused | Upgrade Zapier plan or reduce trigger frequency |
| Workspace seat limit | Can't add users | Purchase additional seats or remove inactive users |

## Plan Selection Guide

| Scenario | Recommended Plan |
|----------|-----------------|
| Trying Granola (< 25 meetings) | Basic (Free) |
| Individual user, needs integrations | Business ($14/mo) |
| Team of 2-10, shared folders + CRM | Business ($14/user/mo) |
| 10+ users, SSO/SCIM required | Enterprise ($35+/user/mo) |
| Regulated industry (SOC 2, GDPR) | Enterprise |
| API access for custom workflows | Business (basic) or Enterprise (full) |

## Billing Details

- **Annual billing:** Save 10-15% vs monthly
- **Prorated upgrades:** Upgrade mid-cycle, pay difference
- **Seat management:** Add/remove seats in Settings > Team
- **No per-minute charges:** Granola does not charge by meeting duration or transcription minutes

## Error Handling

| Error | Cause | Fix |
|-------|-------|-----|
| "Meeting limit reached" | Free plan exhausted (25 lifetime) | Upgrade to Business |
| "Subscription expired" | Payment method failed | Update payment in Settings > Billing |
| API 429 response | Rate limit exceeded | Implement exponential backoff, reduce request frequency |
| "Feature not available" | Feature requires higher plan | Check plan comparison above and upgrade |

## Prerequisites

- An approved request budget, observed response-header baseline, and a sandbox workload using fictional meeting metadata only.
- A bounded queue, idempotency key for write-like actions, and a reviewed recovery path for exhausted work.

## Instructions

1. Classify calls by integration and operation, then apply per-scope concurrency limits before dispatch.
2. Honor server retry guidance when present; otherwise use bounded exponential backoff with jitter and a maximum attempt count.
3. Never replay task creation or external notification without an idempotency key, and defer nonessential work before backlog threatens freshness.
4. Monitor aggregate limited/deferred counts and synthetic canary success, tuning one scope at
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (1)

INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
SKILL.md:60
| Zapier | Full access |

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 4f83675ca38afull audit observations/trust-audit/skill/jeremylongshore__granola-rate-limits.json · Report an issue / request a re-scan
05

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-084f83675ca38aSAFEB89first audit
06

Questions

What does the Granola Rate Limits skill do?

Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.

Is Granola Rate Limits safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Granola Rate Limits access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Granola Rate Limits work with?

Its documentation mentions claude-code. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (4f83675ca38a), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement