GR

Overview of Granola plan features, including meeting history, limits, and API accessibility.

Install

mkdir -p .claude/skills/granola-rate-limits && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4761" && unzip -o skill.zip -d .claude/skills/granola-rate-limits && rm skill.zip

Installs to .claude/skills/granola-rate-limits

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Understand Granola plan limits, usage quotas, and API rate limiting.
68 charsno explicit “when” trigger
Beginner

Key capabilities

  • Compare Granola plan features and pricing
  • Monitor API rate usage for Enterprise workspaces
  • Identify plan-specific meeting and history limits
  • Check current subscription status and seat counts

How it works

The skill provides a reference for Granola plan tiers and usage tracking. It uses API response headers like Retry-After to manage rate limits for Enterprise workspaces.

Inputs & outputs

You give it
Granola plan type or API request
You get back
Plan feature comparison or API rate limit status

When to use granola-rate-limits

  • Check current plan limitations
  • Determine need for enterprise upgrade
  • Monitor API rate usage
  • Understand meeting history retention

About this skill

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.

When not to use it

  • Managing Zapier task limits which are governed by Zapier plans
  • Determining per-minute usage charges as Granola does not charge by duration

Prerequisites

Granola account accessAPI key for Enterprise API monitoring

Limitations

  • Free plan is limited to 25 lifetime meetings
  • Enterprise API rate limits are not published and require contact with Granola
  • Zapier integration throttling is managed by the user's Zapier plan

How it compares

This skill provides a structured lookup for Granola-specific plan constraints rather than relying on generic SaaS billing documentation.

Compared to similar skills

granola-rate-limits side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
granola-rate-limits (this skill)126dReviewBeginner
screenshot266moReviewBeginner
cto-engineering-metrics59moNo flagsAdvanced
agent-performance-monitor36moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

Search skills

Search the agent skills registry