GR

granola-deploy-integration

Step-by-step setup for connecting Granola to productivity tools like Slack, Notion, and HubSpot.

Install

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

Installs to .claude/skills/granola-deploy-integration

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.

Deploy Granola native integrations \u2014 Slack, Notion, HubSpot, Attio,\
73 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Connect Granola to Slack for note sharing
  • Set up Granola to sync with Notion databases
  • Integrate Granola with HubSpot CRM
  • Connect Granola with Attio CRM
  • Integrate Granola with Affinity CRM
  • Configure Zapier for Granola automation

How it works

This skill details the setup and configuration for Granola's native integrations with various platforms, enabling automated sharing and synchronization of meeting notes.

Inputs & outputs

You give it
Granola meeting notes and integration settings
You get back
Automated distribution of meeting summaries to connected platforms

When to use granola-deploy-integration

  • Connecting Slack for note sharing
  • Setting up Notion database sync
  • Configuring CRM integrations
  • Automating meeting summary distribution

About this skill

Granola Deploy Integration

Overview

Granola offers native integrations with Slack, Notion, HubSpot, Attio, and Affinity plus Zapier for 8,000+ additional apps. This skill covers setup, configuration, and testing for each platform. Business plan ($14/user/mo) required for all integrations.

Prerequisites

  • Granola Business or Enterprise plan
  • Admin access to target platforms (Slack workspace admin, Notion workspace, CRM portal)
  • Integration requirements documented per team

Instructions

Integration 1 — Slack

Setup:

  1. Settings (avatar bottom-left) > Integrations > Slack > Connect
  2. Authorize Granola in your Slack workspace
  3. Configure default channels per Granola folder:
Granola FolderSlack ChannelAuto-Post
Sales Calls#sales-notesOn
Engineering#eng-meetingsOn
All Hands#generalOn
1-on-1s(none)Off

How it works:

  • After enhancing notes, click Share > Slack > select channel
  • With auto-post enabled on a folder, every note in that folder posts automatically
  • Slack messages include a concise summary + action items
  • Recipients can ask follow-up questions via the AI Chat button in Slack

Slack Huddles support: Granola captures Slack Huddle audio the same way as Zoom/Meet — via system audio. Just ensure Granola is running and the huddle is on a synced calendar (or manually start recording).

Integration 2 — Notion

Setup:

  1. Settings > Integrations > Notion > Connect
  2. Authorize Granola in your Notion workspace
  3. Granola creates a dedicated database on first connection

How it works:

  • Click Share > Notion to send a note
  • Each note becomes a row in Granola's Notion database with:
    • Title, Date, Participants, Content (full enhanced note)
  • You cannot choose a custom database — Granola creates its own
  • Sharing is one-at-a-time (not automatic)

Auto-sync workaround (via Zapier):

Trigger: Granola — Note Added to Folder ("All Meetings")
Action: Notion — Create Database Item
  Database: Your Custom Database
  Title: "{{title}}"
  Date: "{{calendar_event_datetime}}"
  Content: "{{note_content}}"

This bypasses the one-at-a-time limitation and lets you target any Notion database.

Integration 3 — HubSpot (Native CRM)

Setup:

  1. Settings > Integrations > HubSpot > Connect
  2. Authorize Granola in your HubSpot portal
  3. Granola auto-matches notes to Contacts, Companies, or Deals

How it works:

  • After enhancing notes, click Share > HubSpot
  • Granola suggests the matching Contact/Company/Deal based on attendee emails
  • Review the match and confirm — the meeting summary appears on the CRM timeline
  • Sync is manual per note (you choose which notes go to HubSpot)

Limitations:

  • Does not auto-create new contacts (create in HubSpot first)
  • No automatic bulk sync (use Zapier for that)
  • Matching requires attendee emails to exist as HubSpot contacts

Zapier auto-sync workaround:

Trigger: Granola — Note Added to Folder ("Sales Calls")
Action: HubSpot — Find Contact (by attendee email)
Action: HubSpot — Create Contact (if not found)
Action: HubSpot — Create Engagement Note on Contact
  Body: "{{note_content}}"

Integration 4 — Attio (Native CRM)

Setup:

  1. Settings > Integrations > Attio > Connect
  2. Granola automatically matches notes to the right Person, Company, or Deal
  3. Notes appear on Attio record timelines

Attio integration works similarly to HubSpot — manual sync per note, auto-matching by attendee email.

Integration 5 — Affinity (Native CRM)

Setup:

  1. Settings > Integrations > Affinity > Connect
  2. Authorize access
  3. Notes sync to matched Affinity records

Integration 6 — Zapier (8,000+ Apps)

Setup:

  1. Create a Zapier account at zapier.com
  2. Search for "Granola" in the Zapier app directory
  3. Connect your Granola account via OAuth

Available triggers:

TriggerDescription
Note Added to Granola FolderAuto-fires when any note is added to a specific folder
Note Shared to ZapierFires when you manually share a note to Zapier

Popular Zapier recipes:

RecipeTrigger → Action
Notes to Google DriveNote Added → Google Drive: Upload File
Action items to AsanaNote Shared → Asana: Create Task
Summary to emailNote Added → Gmail: Send Email
Notes to SalesforceNote Shared → Salesforce: Create Note
Digest to TeamsNote Added → Microsoft Teams: Post Message

Multi-Integration Workflow

Deploy a complete meeting follow-up chain:

Meeting ends → Granola enhances notes
  → Note added to "Client Meetings" folder
    ├→ Slack: Post summary to #client-updates
    ├→ Notion: Archive full notes in Client Database
    ├→ HubSpot: Log note on matched Deal/Contact
    ├→ Linear: Create tasks from action items
    └→ Gmail: Draft follow-up email to external attendees

Configure each step as a separate Zapier action in a single multi-step Zap, or use Zapier Paths for conditional routing (internal vs. external meetings).

Output

  • Native integrations connected and authorized
  • Auto-post rules configured per folder/channel
  • CRM sync tested with sample meeting data
  • Multi-integration workflows validated end-to-end

Error Handling

IntegrationErrorFix
Slack"Channel not found"Channel may be renamed; verify name and invite Granola bot
Notion"Cannot share"Reconnect Notion; Granola's database may have been deleted
HubSpot"No matching contact"Create the contact in HubSpot first, then re-share
Attio"Record not found"Verify attendee email matches an Attio Person record
Zapier"Trigger not firing"Reconnect Granola in Zapier; check folder name matches exactly
All"Authorization expired"Disconnect and reconnect the integration in Settings

Resources

Next Steps

Proceed to granola-webhooks-events for event-driven automation patterns.

When not to use it

  • When not using a Granola Business or Enterprise plan
  • When admin access to target platforms is unavailable

Prerequisites

Granola Business or Enterprise planAdmin access to target platforms (Slack workspace admin, Notion workspace, CRM portal)Integration requirements documented per team

Limitations

  • Requires Granola Business or Enterprise plan
  • Requires admin access to target platforms
  • HubSpot integration does not auto-create new contacts

How it compares

This skill provides step-by-step instructions for specific Granola integrations, offering a guided setup compared to manually configuring each platform.

Compared to similar skills

granola-deploy-integration side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
granola-deploy-integration (this skill)025dNo flagsIntermediate
zendesk153moReviewIntermediate
zapier-workflows118moReviewBeginner
controlling-spotify73moReviewIntermediate

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

You might also like

Search skills

Search the agent skills registry