granola-reference-architecture
Enterprise meeting workflow architecture with Granola. Use when designing enterprise deployments, planning integrations, or architecting meeting management systems. Trigger with phrases like "granola architecture", "granola enterprise", "granola system design", "meeting system", "granola infrastructure". allowed-tools: Read, Write, Edit version: 1.0.0 license: MIT author: Jeremy Longshore <jeremy@intentsolutions.io>
Allowed Tools
No tools specified
Provided by Plugin
granola-pack
Claude Code skill pack for Granola AI meeting notes (24 skills)
Installation
This skill is included in the granola-pack plugin:
/plugin install granola-pack@claude-code-plugins-plus
Click to copy
Instructions
# Granola Reference Architecture
## Overview
Enterprise reference architecture for meeting management using Granola as the core capture platform.
## Architecture Diagram
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MEETING ECOSYSTEM β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Google β β Zoom β β Teams β β
β β Calendar β β β β β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β
β β β β β
β βββββββββββββββββββ¬β΄ββββββββββββββββββ β
β β β
β ββββββββΌβββββββ β
β β GRANOLA β β
β β (Core) β β
β β β β
β β β’ Capture β β
β β β’ Transcribeβ β
β β β’ Summarize β β
β ββββββββ¬βββββββ β
β β β
β ββββββββΌβββββββ β
β β ZAPIER β β
β β (Middleware)β β
β ββββββββ¬βββββββ β
β β β
β ββββββββββββ¬ββββββββββββΌββββββββββββ¬βββββββββββ β
β β β β β β β
β βΌ βΌ βΌ βΌ βΌ β
β ββββββββ βββββββββ βββββββββββ ββββββββββ ββββββββββββ β
β βSlack β βNotion β βHubSpot β β Linear β βAnalytics β β
β β β β β β(CRM) β β(Tasks) β β (BI) β β
β ββββββββ βββββββββ βββββββββββ ββββββββββ ββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
## Component Responsibilities
### Tier 1: Meeting Platforms
| Platform | Role | Integration |
|----------|------|-------------|
| Google Meet | Video conferencing | Calendar sync |
| Zoom | Video conferencing | Calendar sync |
| Microsoft Teams | Video conferencing | Outlook sync |
### Tier 2: Granola (Core)
| Function | Description |
|----------|-------------|
| Audio Capture | Local device recording |
| Transcription | Real-time speech-to-text |
| Summarization | AI-generated meeting notes |
| Template Engine | Structured note formats |
### Tier 3: Middleware (Zapier)
| Function | Description |
|----------|-------------|
| Event Routing | Direct notes to appropriate systems |
| Data Transform | Format notes for target systems |
| Filtering | Route based on meeting type |
| Orchestration | Multi-step workflows |
### Tier 4: Destination Systems
| System | Purpose | Data Flow |
|--------|---------|-----------|
| Slack | Notifications | Summary + actions |
| Notion | Documentation | Full notes |
| HubSpot | CRM | Contact updates |
| Linear | Tasks | Action items |
| Analytics | Insights | Metrics |
## Data Flow Patterns
### Pattern 1: Standard Meeting
```
Meeting Ends
β
Granola Processes (2 min)
β
Zapier Trigger
β
ββββββββββββββββββββββ
β Parallel Actions β
ββββββββββββββββββββββ€
β β Slack notify β
β β Notion archive β
β β Linear tasks β
ββββββββββββββββββββββ
```
### Pattern 2: Client Meeting
```
Meeting Ends (external attendee detected)
β
Granola Processes
β
Zapier Trigger + Filter
β
ββββββββββββββββββββββ
β CRM Path β
ββββββββββββββββββββββ€
β β HubSpot note β
β β Contact update β
β β Deal activity β
β β Follow-up task β
ββββββββββββββββββββββ
+
ββββββββββββββββββββββ
β Standard Path β
ββββββββββββββββββββββ€
β β Notion archive β
β β Slack notify β
ββββββββββββββββββββββ
```
### Pattern 3: Executive Meeting
```
Meeting Ends (VP+ attendee)
β
Granola Processes
β
Special Handling:
β
ββββββββββββββββββββββ
β High-Touch Path β
ββββββββββββββββββββββ€
β β Private Notion β
β β EA notification β
β β Action tracking β
β β No public Slack β
ββββββββββββββββββββββ
```
## Enterprise Deployment
### Multi-Workspace Architecture
```
Enterprise Granola Deployment
βββ Corporate Workspace
β βββ Executive Team
β βββ Leadership
β βββ Board Meetings
βββ Engineering Workspace
β βββ Sprint Planning
β βββ Tech Reviews
β βββ Team Syncs
βββ Sales Workspace
β βββ Client Calls
β βββ Demos
β βββ QBRs
βββ HR Workspace
βββ Interviews
βββ Reviews
βββ Training
```
### Access Control Matrix
| Workspace | Visibility | Sharing | SSO Group |
|-----------|------------|---------|-----------|
| Corporate | Private | Executive only | exec-team |
| Engineering | Team | Engineering + PM | engineering |
| Sales | Team + CRM | Sales + Success | sales |
| HR | Confidential | HR only | hr-team |
### Integration Per Workspace
```yaml
Corporate:
- Notion (private database)
- Slack (#exec-team private)
- No CRM
Engineering:
- Notion (engineering wiki)
- Slack (#dev-meetings)
- Linear (auto-tasks)
- GitHub (PR references)
Sales:
- Notion (sales playbook)
- Slack (#sales-updates)
- HubSpot (full sync)
- Gong (call coaching)
HR:
- Notion (confidential)
- Slack (HR DMs only)
- Greenhouse (if recruiting)
```
## Security Architecture
### Data Classification
| Data Type | Classification | Handling |
|-----------|---------------|----------|
| Transcripts | Confidential | Encrypted, access-controlled |
| Summaries | Internal | Team-shared |
| Action Items | Internal | Public within org |
| Attendee Names | PII | GDPR compliant |
### Encryption & Access
```
Data at Rest: AES-256
Data in Transit: TLS 1.3
Access Control: RBAC + SSO
Audit: Full logging enabled
Retention: Configurable per workspace
```
## Scalability Considerations
### Volume Planning
| Team Size | Meetings/Month | Storage/Year | Plan |
|-----------|---------------|--------------|------|
| 1-10 | 100-500 | 5-25 GB | Pro |
| 10-50 | 500-2500 | 25-125 GB | Business |
| 50-200 | 2500-10000 | 125-500 GB | Enterprise |
| 200+ | 10000+ | 500+ GB | Enterprise+ |
### Performance Budgets
| Metric | Target | Measurement |
|--------|--------|-------------|
| Note availability | < 3 min | Post-meeting |
| Integration latency | < 1 min | Zapier to destination |
| Search response | < 500 ms | Within Granola |
| Export time | < 30 sec | For any meeting |
## Disaster Recovery
### Backup Strategy
```markdown
Primary: Granola cloud storage
Secondary: Nightly export to company storage
Tertiary: Weekly archive to cold storage
Recovery Points:
- RPO: 24 hours (daily export)
- RTO: 4 hours (restore from export)
```
### Failover Procedures
```markdown
If Granola unavailable:
1. Manual notes during meeting
2. Record with backup tool
3. Transcribe post-meeting
4. Manual upload when restored
```
## Resources
- [Granola Enterprise](https://granola.ai/enterprise)
- [Security Whitepaper](https://granola.ai/security)
- [Architecture Guide](https://granola.ai/help/architecture)
## Next Steps
Proceed to `granola-multi-env-setup` for multi-environment configuration.