Granola Deploy Integration
Overview
Configure and deploy native Granola integrations with Slack, Notion, HubSpot, and other productivity tools.
Prerequisites
-
Granola Pro or Business plan
-
Admin access to target apps
-
Integration requirements defined
Native Integrations
Slack Integration
Setup
Connect Slack
- Granola Settings > Integrations > Slack
- Click "Connect Slack"
- Select workspace
- Authorize permissions:
- Post messages
- Access channels
- Read user info
- Configure default channel
Configuration Options
Setting Options Recommendation
Default channel Any channel #meeting-notes
Auto-post On/Off On for team meetings
Include summary Yes/No Yes
Include actions Yes/No Yes
Mention attendees Yes/No For important meetings
Message Format
Meeting Notes: Sprint Planning January 6, 2025 | 45 minutes | 5 attendees # 2025 year
Summary: Discussed Q1 priorities. Agreed on feature freeze date of Jan 15th. Will focus on bug fixes next sprint.
Action Items:
- @sarah: Schedule design review (due: Jan 8)
- @mike: Create deployment checklist (due: Jan 10)
- @team: Review OKRs by Friday
[View Full Notes in Granola]
Notion Integration
Setup
Connect Notion
- Granola Settings > Integrations > Notion
- Click "Connect Notion"
- Select workspace
- Choose integration permissions:
- Insert content
- Read pages
- Update pages
- Select target database
Database Schema
Meeting Notes Database ├── Title (title) ├── Date (date) ├── Duration (number) ├── Attendees (multi-select) ├── Summary (rich text) ├── Action Items (relation → Tasks) ├── Tags (multi-select) ├── Status (select) └── Granola Link (url)
Page Template
{{meeting_title}}
Date: {{date}} Duration: {{duration}} minutes Attendees: {{attendees}}
Summary
{{summary}}
Key Discussion Points
{{key_points}}
Decisions Made
{{decisions}}
Action Items
{{action_items}}
Captured with Granola
HubSpot Integration
Setup
Connect HubSpot
- Granola Settings > Integrations > HubSpot
- Click "Connect HubSpot"
- Authorize with HubSpot account
- Select permissions:
- Read/Write contacts
- Read/Write notes
- Read/Write deals
- Configure contact matching
Contact Matching Rules
Attendee Email Action
Exists in HubSpot Attach note to contact
New email Create contact (optional)
Internal domain Skip CRM entry
Note Format
Meeting with {{contact_name}} Date: {{date}} Duration: {{duration}}
Summary: {{summary}}
Next Steps: {{action_items}}
Captured with Granola
Zapier Integrations
Popular Zapier Recipes
Granola → Google Docs
Trigger: New Granola Note Action: Create Google Doc
Configuration: Folder: Team Meeting Notes Title: "{{meeting_title}} - {{date}}" Content: | # {{meeting_title}}
**Date:** {{date}}
**Attendees:** {{attendees}}
## Summary
{{summary}}
## Action Items
{{action_items}}
Granola → Asana
Trigger: New Granola Note Filter: Contains action items Action: Create Asana Task
Configuration: Project: Meeting Actions Name: "Action from {{meeting_title}}" Notes: "{{action_text}}\n\nFrom meeting: {{meeting_title}}" Assignee: Dynamic from parsed @mention Due Date: Parsed from note content
Granola → Airtable
Trigger: New Granola Note Action: Create Airtable Record
Configuration: Base: Meeting Archive Table: Notes Fields: Title: {{meeting_title}} Date: {{date}} Summary: {{summary}} Action Count: {{action_item_count}} Status: Active Link: {{granola_url}}
Multi-Integration Workflows
Complete Meeting Follow-up
Multi-step automation
- Meeting ends in Granola ↓
- Summary posted to Slack #team-channel ↓
- Full notes created in Notion ↓
- Action items created in Linear ↓
- HubSpot contact updated (if external) ↓
- Follow-up email drafted in Gmail
Implementation
Zapier Paths: Path A (Internal Meeting): → Slack notification → Notion page → Linear tasks
Path B (Client Meeting): → Slack notification → Notion page → HubSpot note → Gmail draft
Filter: If attendees contain external domain → Path B Else → Path A
Deployment Checklist
Per-Integration
Integration Deployment
- Test with sample meeting first
- Verify data mapping correct
- Confirm permissions adequate
- Set up error notifications
- Document for team
- Monitor first week
Full Suite
Complete Integration Rollout
Phase 1 (Week 1):
- Slack connected and tested
- Team notified of new workflow
Phase 2 (Week 2):
- Notion connected
- Database template finalized
- Historical import complete
Phase 3 (Week 3):
- CRM integration (if applicable)
- Task management connected
- Full automation verified
Error Handling
Integration Common Error Solution
Slack Channel not found Verify channel exists
Notion Database missing Recreate target database
HubSpot Contact mismatch Update matching rules
Zapier Rate limited Add delays to Zap
Resources
-
Granola Integrations
-
Zapier Granola App
-
Integration FAQ
Next Steps
Proceed to granola-webhooks-events for event-driven automation.
Instructions
-
Assess the current state of the deployment configuration
-
Identify the specific requirements and constraints
-
Apply the recommended patterns from this skill
-
Validate the changes against expected behavior
-
Document the configuration for team reference
Output
-
Configuration files or code changes applied to the project
-
Validation report confirming correct implementation
-
Summary of changes made and their rationale
Examples
Basic usage: Apply granola deploy integration to a standard project setup with default configuration options.
Advanced scenario: Customize granola deploy integration for production environments with multiple constraints and team-specific requirements.