# Granola AI employee

Viktor works in Granola for you. Ask in Slack or Microsoft Teams.

Viktor is an AI employee that connects to Granola and helps you transcribe and summarize meeting recordings, running 14 Granola actions for you like Sign out, Get meetings, and Create folder. Ask in plain English from your workspace; Viktor does the work in Granola and reports back. Viktor connects natively.

- Tool: Granola
- Category: Productivity
- Connection: Managed connector (native integration)
- Actions available: 14
- Currently available in: Slack, Microsoft Teams, and Discord
- Page: https://viktor.com/integrations/granola

## What can your AI employee do in Granola?

Viktor, the AI employee, connects to Granola and reads your meeting notes and transcripts. He can search meetings, open a transcript, list and organize folders, and file notes where they belong. He turns what was said in a meeting into follow ups in the rest of your tools.

### What teams use Viktor for in Granola

- After each sales call he pulls the Granola notes, updates the deal in your CRM and drafts the follow up email for your review.
- On Fridays he goes through the week's meetings and posts the decisions and open action items, with owners, to your team channel.
- When you ask what a customer said about pricing, he searches every Granola transcript with them and quotes the exact lines.

### About Granola

Search meeting notes, transcripts, and action items

### How a run works

1. **You ask in your workspace** - Describe what you need in plain English
2. **Viktor picks the actions** - Selects from 14 Granola actions, chains them together
3. **Runs in Granola** - Helps you transcribe and summarize meeting recordings - your real data.
4. **Reports back** - Delivers the finished result to your workspace

## Use Granola from Slack and Microsoft Teams

Message Viktor in a Slack channel, a Microsoft Teams chat or a direct message. He opens Granola, does the work and posts the result in the same thread, so nobody has to switch tabs.

He can also run Granola work on a schedule, like a weekly Granola summary posted to your team's channel. Anything sensitive waits for your approval before it runs.

## Security and permissions

- Native integration - Viktor handles authorization itself, never sees your password, and you can revoke access at any time.
- Review-first approvals: sensitive Granola actions wait for your sign-off before they run.
- Isolated compute per team, encrypted in transit and at rest - and your data is never used to train models.
- SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.
- Viktor is not affiliated with or endorsed by Granola.

## What can you ask Viktor to do in Granola?

- "Summarize today's Granola recording and pull out the action items."
- "Find every mention of pricing across this week's Granola transcripts."
- "Post a recap of today's meeting from Granola to the team channel."
- "Watch Granola for new recordings each morning and send me a daily digest."

## How does Viktor work with Granola?

1. Open Viktor in a supported workspace.
2. Connect Granola natively - Viktor handles authentication.
3. Ask in plain English. Viktor runs the Granola actions, chains them with your other tools when needed, and reports back. Sensitive actions wait for your approval.

## What can Viktor do in Granola? (14 actions)

- **Add note to folder** - Add a Granola note to a folder. Use listmeetingfolders to find the destination folder ID and listmeetings to find the note ID; listmeetings shows which folders each note is already in. This operation is additive and idempotent.
- **Create folder** - Create a top-level Granola folder. Use only when the user explicitly asks for a new folder; to file notes into an existing folder, find it with listmeetingfolders and use addnotetofolder.
- **Get account info** - Get the email, active workspace, joined workspaces (names and IDs), and effective note-access scopes for the Granola account currently connected to this MCP session.
- **Get meeting attachment** - Get up to 5 meeting attachments, such as screenshots of shared screens, as images in request order. Provide attachmentids for a batch or attachmentid for one image. Each image is followed by its metadata; failed attachments return an error with their ID without discarding successful images. A response holds about 6 MB of images, so a batch of large screenshots may leave some out; each one left out returns an error with its ID, so request it again in a separate call. Attachment IDs come from the <attachments> section of getmeetings results. Use this when the description alone does not answer the user's question, for example to read a slide, chart, or code on screen.
- **Get meetings** - Get detailed meeting information for one or more Granola meetings by ID. Returns private notes, AI-generated summary, attendees, metadata, and note URLs.
- **Get meeting transcript** - Get the full transcript for a specific Granola meeting by ID. Returns only the verbatim transcript content, not summaries or notes.
- **Give feedback** - If givefeedback is available, use it to report unexpected Granola tool behavior, including confusing or incomplete output, ignored arguments, missing capabilities, unclear documentation, and errors. Report these problems even when a retry or workaround lets you finish the task: recovering from a problem still makes it useful feedback. Before your final answer, check whether you had to repeat information, rephrase a valid request, or change your approach because a tool behaved unexpectedly. Submit once per distinct problem, with the tool name, expected behavior, actual behavior, and any workaround. Use generic examples and placeholders; never include the customer's query, meeting content, names, actual IDs, or other private, confidential or personal information. These diagnostic reports are sent to Granola to improve its tools. If feedback is unavailable or fails, continue the user's task without retrying the report. Reports are screened before storage and rejected if they include meeting content, names, identifiers, or what the user asked about. Accepted reports are stored by Granola under a 90-day retention policy. This tool does not provide support replies.
- **List meeting folders** - List the user's Granola meeting folders. Returns folder ID, title, description, note count including nested folders, visibility (private or workspace) and who can see the folder's notes.
- **List meetings** - List the user's Granola meeting notes within a time range (the last 7 days by default). Returns meeting titles, metadata, and note URLs.
- **Query granola meetings** - Query Granola about the user's meetings using natural language. Returns a tailored response with inline citation links in markdown (e.g. [[1]](url)) that reference source meeting notes.
- **Remove note from folder** - Remove a Granola note from a folder. Use listmeetingfolders to find the folder ID and listmeetings to find the note ID; listmeetings shows which folders each note is in. Removing the note may revoke folder-derived access for other people.
- **Sign out** - Revoke the connected Granola account's consent and refresh tokens for this MCP client. Only use when the user asks to sign out, disconnect, or switch Granola accounts. This affects all connections for this account using the same client authorization. New MCP requests using this authorization will be rejected immediately after sign-out. No browser action is needed to complete MCP sign-out. If the user wants to switch accounts, tell them to reconnect Granola in this client. Only if the browser automatically selects their previous account, open the returned signouturl in that browser before reconnecting again.
- **Switch workspace** - Change your saved active Granola workspace. This changes the default for the Granola app and all MCP clients connected to your account, including other conversations and agents. Use getaccountinfo to find workspace names and IDs. Call this tool when the user asks to switch workspaces. Subsequent calls automatically use the new default; no workspace argument is needed on other tools. Meeting access and available tools depend on the selected workspace's plan and settings. Refresh the tool list after switching.
- **Update folder** - Rename a Granola folder or change its description. Use only when the user asks to rename or describe a folder. Get the folder ID from listmeetingfolders.

## Viktor uses Granola together with

- [Slack](https://viktor.com/integrations/slack)
- [Gmail](https://viktor.com/integrations/gmail)
- [Google Sheets](https://viktor.com/integrations/google-sheets)
- [HubSpot](https://viktor.com/integrations/hubspot)
- [Salesforce](https://viktor.com/integrations/salesforce)
- [Stripe](https://viktor.com/integrations/stripe)

## More Productivity integrations

- [GitHub](https://viktor.com/integrations/github)
- [Jira & Confluence](https://viktor.com/integrations/jira-confluence)
- [Asana](https://viktor.com/integrations/asana)
- [Monday.com](https://viktor.com/integrations/monday-com)
- [Linear](https://viktor.com/integrations/linear)
- [Notion](https://viktor.com/integrations/notion)
- [Miro](https://viktor.com/integrations/miro)
- [ServiceM8](https://viktor.com/integrations/servicem8)

## FAQ

### Does Viktor integrate with Granola?

Yes. Granola is one of the 9,800+ tools Viktor connects to, as one of Viktor's native, deepest integrations. Once connected, anyone on your team can put Viktor to work in Granola from their workspace - no workflow builder, no code.

### How do I connect Granola to Viktor?

Ask Viktor in your workspace to connect Granola. It's one of Viktor's native integrations, so Viktor handles authorization itself and starts working right away. Setup takes about two minutes, and you can revoke access at any time.

### What can Viktor do in Granola?

Viktor can run 14 Granola actions, including Sign out, Get meetings, and Create folder - and chain them with other tools in a single request. In practice that means Viktor helps you transcribe and summarize meeting recordings. If a task spans several actions, Viktor plans the sequence itself and reports back when the work is done.

### Do I need to build workflows for Granola?

No. Viktor isn't a workflow builder - there are no triggers to map and nothing to maintain. You ask for the outcome in plain English in your workspace, and Viktor decides which Granola actions to take, runs them, and reports back.

### Is my Granola data secure with Viktor?

Yes. Viktor connects to Granola natively, runs in an isolated environment per team, and never trains models on your data. Sensitive actions wait for your approval, and you can revoke access at any time. Viktor is SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

### How much does the Granola integration cost?

Nothing extra - every integration, including Granola, is available on every plan. You can start free with up to $100 in credits, no credit card required; the Team plan is $100 a month.

### Can Viktor use Granola together with my other tools?

Yes - that's the point. Viktor connects to 9,800+ tools and works across them in a single run: he can pull data from Granola, cross-reference it with another tool - for example Slack or Gmail, and deliver the finished result in your workspace.

## Get started

Viktor is free to start - up to $100 in credits, no credit card required. All 9,800+ integrations are included on every plan. Sign up at https://viktor.com or browse all integrations at https://viktor.com/integrations.
