Claude-code-plugins-plus-skills granola-rate-limits

install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/granola-pack/skills/granola-rate-limits" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-granola-rate-limits && rm -rf "$T"
manifest: plugins/saas-packs/granola-pack/skills/granola-rate-limits/SKILL.md
source content

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

FeatureLimit
Meetings25 lifetime (not monthly)
Meeting historyVisible for 14 days only
Enhance NotesIncluded
TemplatesBuilt-in only
Granola ChatIncluded
People & CompaniesIncluded
IntegrationsNone
API accessNone

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

Business — $14/user/month

FeatureAvailability
MeetingsUnlimited
Meeting historyUnlimited retention
TemplatesBuilt-in + custom
Granola ChatIncluded
People & CompaniesIncluded
Slack integrationNative
Notion integrationNative
CRM (HubSpot, Attio, Affinity)Native
ZapierFull access
MCP (AI agent integration)Included
Team shared foldersIncluded
Admin controlsBasic
AI training opt-out (org-wide)Included
Priority supportIncluded
Public API accessIncluded

Enterprise — $35+/user/month

FeatureAvailability
Everything in BusinessIncluded
SSO (Okta, Google Workspace)Included
SCIM provisioningIncluded
AI training opt-out (enforced)Default on
Usage analytics dashboardIncluded
Enterprise API (full)Included
Custom data retention policiesConfigurable
SOC 2 Type 2 compliance reportAvailable
Dedicated account managerIncluded
Volume discountsNegotiable

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:

# 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 HitBehaviorResolution
Free plan 25 meetingsNew recordings blockedUpgrade to Business ($14/mo)
Free plan 14-day historyOlder notes hidden (not deleted)Upgrade to restore access
API rate limit (429)Requests rejectedWait for
Retry-After
period, reduce request frequency
Zapier task limitZaps pausedUpgrade Zapier plan or reduce trigger frequency
Workspace seat limitCan't add usersPurchase additional seats or remove inactive users

Plan Selection Guide

ScenarioRecommended Plan
Trying Granola (< 25 meetings)Basic (Free)
Individual user, needs integrationsBusiness ($14/mo)
Team of 2-10, shared folders + CRMBusiness ($14/user/mo)
10+ users, SSO/SCIM requiredEnterprise ($35+/user/mo)
Regulated industry (SOC 2, GDPR)Enterprise
API access for custom workflowsBusiness (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

ErrorCauseFix
"Meeting limit reached"Free plan exhausted (25 lifetime)Upgrade to Business
"Subscription expired"Payment method failedUpdate payment in Settings > Billing
API 429 responseRate limit exceededImplement exponential backoff, reduce request frequency
"Feature not available"Feature requires higher planCheck plan comparison above and upgrade

Resources

Next Steps

Proceed to

granola-security-basics
for security and compliance configuration.