granola-rate-limits
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.zipInstalls 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.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
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
| 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 Requestsresponse - Retry behavior: respect the
Retry-Afterheader - 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
- Click your avatar (bottom-left) > Settings
- Navigate to Account or Subscription
- 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 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 |
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| granola-rate-limits (this skill) | 1 | 26d | Review | Beginner |
| screenshot | 26 | 6mo | Review | Beginner |
| cto-engineering-metrics | 5 | 9mo | No flags | Advanced |
| agent-performance-monitor | 3 | 6mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →You might also like
screenshot
davila7
Use when the user explicitly asks for a desktop or system screenshot (full screen, specific app or window, or a pixel region), or when tool-specific capture capabilities are unavailable and an OS-level capture is needed.
cto-engineering-metrics
rinaldofesta
Expert methodology for defining, tracking, and interpreting engineering performance metrics including DORA, team health, productivity, and executive reporting.
agent-performance-monitor
ruvnet
Agent skill for performance-monitor - invoke with $agent-performance-monitor
summarize-activity
alpinejs
Summarize recent GitHub activity — discussions, PRs, issues, events, traffic — into an actionable report so you can stay on top of the project without reading everything.
agent-performance-optimizer
ruvnet
Agent skill for performance-optimizer - invoke with $agent-performance-optimizer
sentry-cost-tuning
jeremylongshore
Optimize Sentry costs and event volume. Use when managing Sentry billing, reducing event volume, or optimizing quota usage. Trigger with phrases like "reduce sentry costs", "sentry billing", "sentry quota", "optimize sentry spend".