From 8a6e9eca25a26c67e5d958ac0b32e3f3680c825b Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Thu, 29 Oct 2026 16:18:13 +0000 Subject: [PATCH] feat(library): Best AI Agents for Meeting Notes and Follow-Ups: 6 Options Compared --- .../index.mdx | 235 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 30890 bytes 2 files changed, 235 insertions(+) create mode 100644 apps/sim/content/library/best-ai-agents-for-meeting-notes-and-follow-ups/index.mdx create mode 100644 apps/sim/public/library/best-ai-agents-for-meeting-notes-and-follow-ups/cover.jpg diff --git a/apps/sim/content/library/best-ai-agents-for-meeting-notes-and-follow-ups/index.mdx b/apps/sim/content/library/best-ai-agents-for-meeting-notes-and-follow-ups/index.mdx new file mode 100644 index 00000000000..df2b6351891 --- /dev/null +++ b/apps/sim/content/library/best-ai-agents-for-meeting-notes-and-follow-ups/index.mdx @@ -0,0 +1,235 @@ +--- +slug: best-ai-agents-for-meeting-notes-and-follow-ups +title: 'Best AI Agents for Meeting Notes and Follow-Ups: 6 Options Compared' +description: 'Compare six AI agents for meeting notes and follow-ups, including capture, transcription, CRM updates, approvals, email, and Slack recaps.' +seoTitle: 'AI Agents for Meeting Notes: 6 Options' +date: 2026-10-29 +updated: 2026-10-29 +authors: + - andrew +readingTime: 10 +tags: [AI Agents, Meeting Notes, Automation, Sim] +ogImage: /library/best-ai-agents-for-meeting-notes-and-follow-ups/cover.jpg +draft: false +faq: + - q: "What is the best AI agent for meeting notes and follow-ups?" + a: "Sim fits teams that need custom CRM updates, approved emails, tasks, and Slack recaps after a transcript is available. Fireflies.ai fits teams that want the same product to capture the meeting and provide packaged integrations." + - q: "Can an AI agent automatically send follow-up emails after a meeting?" + a: "Sim can draft and route a follow-up email after receiving meeting data, but consequential external messages should pass through human review before delivery. Dedicated meeting assistants may also support email follow-up through their packaged features or integrations." + - q: "Which AI meeting assistant can update a CRM?" + a: "Fireflies.ai and Avoma provide meeting-focused CRM integrations, while Sim and n8n can support custom CRM workflows using available integrations or APIs. The right choice depends on the CRM, required fields, approval policy, and desired level of customization." + - q: "Can an AI meeting agent post a recap to Slack?" + a: "Sim can generate a Slack-specific recap and route it to an appropriate destination as part of a custom post-meeting workflow. Fireflies.ai and other meeting assistants may also connect to Slack through their current integration catalogs." + - q: "Does Sim record meetings?" + a: "Sim is the post-meeting agent layer in the workflow described here, not the meeting recorder. A conferencing platform, meeting assistant, transcription service, or other source supplies the transcript and metadata to Sim." + - q: "How does Sim compare with Fireflies.ai for meeting notes?" + a: "Sim fits custom extraction, branching, human review, and multi-system actions, while Fireflies.ai provides a meeting-capture experience out of the box. A team can use Fireflies.ai for capture and Sim for custom follow-up automation." + - q: "How does Sim compare with Otter.ai for meeting notes?" + a: "Sim fits customizable actions after a transcript exists, while Otter.ai focuses on native transcription and collaborative meeting notes. The choice is primarily between an AI workspace for building agents and a dedicated meeting assistant." + - q: "Is n8n good for automating meeting follow-ups?" + a: "n8n is good for technical teams that already have a transcript source and want to assemble custom post-meeting workflows. n8n does not replace the external recording or transcription source in this architecture." + - q: "Can an AI agent update the CRM and send an email from the same meeting?" + a: "Sim can be designed to extract CRM fields and draft an email from the same meeting data, with separate conditions and approvals for each action. Keeping these actions separate prevents approval of a summary from automatically authorizing a customer-facing commitment." + - q: "Which AI meeting agent is best for sales teams?" + a: "Avoma fits sales and revenue teams that want a dedicated meeting product, while Sim fits a custom process spanning CRM fields, approvals, emails, tasks, and Slack. Fireflies.ai offers another option for capture plus packaged integrations." + - q: "Which AI meeting agent is best for small teams?" + a: "Fathom and Otter.ai are accessible starting points for small teams that primarily need recordings, transcripts, and summaries. Sim fits small teams that want one meeting to trigger several customized business actions." + - q: "Which AI meeting agent is best for human approval workflows?" + a: "Sim fits explicitly designed human review because its Human in the Loop block can pause a run and collect form fields. A downstream Condition must inspect an approval or rejection field before the workflow continues." + - q: "Are AI-generated meeting notes accurate?" + a: "No AI meeting assistant guarantees perfect notes, so Fireflies.ai, Avoma, Otter.ai, Fathom, Sim, and n8n workflows should be tested against representative calls. Teams should pay particular attention to names, numbers, deadlines, ownership, negation, and customer commitments." + - q: "Can AI meeting agents work without a bot joining the call?" + a: "Some AI meeting products support imported recordings or other capture modes, but availability varies by vendor and conferencing service. Buyers should confirm the current capture method on the vendor’s official product documentation before purchasing." + - q: "Can meeting follow-up agents be self-hosted?" + a: "Sim and n8n can be self-hosted, but a cloud meeting recorder or model provider may still process the audio, transcript, or prompts. A genuinely controlled architecture requires reviewing every component in the data path." + - q: "Is Sim open source?" + a: "Sim’s core is open source under the OSI-approved Apache 2.0 license, while code in apps/sim/ee is under the separate Sim Enterprise License. Production use of that enterprise code requires an active Sim Enterprise subscription." + - q: "Is n8n open source?" + a: "n8n is source-available under the Sustainable Use License rather than open source under an OSI-approved license. The license permits many internal and self-hosted uses but restricts offering n8n commercially to others in specified ways." + - q: "What is the difference between an AI meeting assistant and an AI agent builder?" + a: "Fireflies.ai, Avoma, Otter.ai, and Fathom are meeting assistants that specialize in capture and notes, while Sim is an AI workspace for building agents that can act on meeting data across systems. An organization may use both categories in the same architecture." + - q: "What is the best AI agent platform overall?" + a: "The broader platform question uses different criteria from a meeting-specific comparison. Buyers should evaluate platforms against their own data sources, actions, controls, and deployment needs." + - q: "What should an AI meeting follow-up include?" + a: "Sim can produce a meeting follow-up containing the outcome, decisions, action items, owners, deadlines, unresolved questions, and the next scheduled interaction. External follow-ups should exclude private internal notes and any commitment that a responsible person has not approved." +--- + +## TL;DR + +Dedicated meeting assistants such as [Fireflies.ai](https://fireflies.ai/product/features), [Avoma](https://www.avoma.com/ai-meeting-assistant), [Otter.ai](https://otter.ai/pricing), and [Fathom](https://www.fathom.ai/pricing) record or transcribe conversations before generating notes. Sim and [n8n](https://docs.n8n.io/build/integrate-ai) fill a different role: they receive meeting data and orchestrate what happens afterward. + +Sim fits teams that need a customizable agent to turn meeting transcripts into CRM updates, approved follow-up emails, action items, and Slack recaps. [Fireflies.ai](https://fireflies.ai/integrations) fits teams that want native meeting capture and packaged integrations in one product. + +All changing product, deployment, and billing-model statements in this comparison are based on vendor-owned pages and dated as of October 2026. Exact prices are omitted because plan details can change. + +## What is the best AI agent for meeting notes and follow-ups? + +The right AI agent depends on whether the team needs native capture or custom actions after a transcript exists. + +- **Sim** fits customizable post-meeting processes with structured extraction, branching, approvals, and several destinations. +- **[Fireflies.ai](https://fireflies.ai/integrations)** fits meeting capture plus a broad catalog of packaged integrations. +- **[Avoma](https://www.avoma.com/ai-meeting-assistant)** fits sales and revenue teams that want meeting assistance alongside conversation and revenue intelligence. +- **[n8n](https://docs.n8n.io/build/integrate-ai)** fits technical teams orchestrating data from an external meeting recorder. +- **[Otter.ai](https://otter.ai/pricing)** fits live transcription and collaborative notes. +- **[Fathom](https://www.fathom.ai/pricing)** fits straightforward meeting capture, summaries, and action items. + +[Fireflies.ai](https://fireflies.ai/product/features) may require less assembly when a meeting assistant must record meetings. Sim fits processes that start with transcript data and continue through custom extraction, review, and business-system updates. + +## How were the six AI agents compared? + +This comparison uses fit-based criteria rather than scores or rankings. Buyers should evaluate: + +- **Post-meeting automation:** Can the product perform several downstream actions rather than only generate notes? +- **Recording-source coverage:** Can it capture meetings directly, accept transcripts, or do both? +- **Integrations:** Can it exchange meeting data with communication and business systems? +- **Structured extraction:** Can it convert conversations into defined fields, decisions, tasks, and next steps? +- **Human review:** Can a person review sensitive actions before execution? +- **Deployment and control:** How much control does a team have over hosting and agent behavior? + +A team that values native recording can evaluate [Fireflies.ai](https://fireflies.ai/product/features), [Avoma](https://www.avoma.com/ai-meeting-assistant), [Otter.ai](https://otter.ai/pricing), or [Fathom](https://www.fathom.ai/pricing). A team that already has transcripts and needs custom actions can consider Sim or [n8n](https://docs.n8n.io/build/integrate-ai). + +## Which AI agents can record meetings and automate follow-up? + +| Platform | How meeting data enters | Follow-up approach | Fit | +|---|---|---|---| +| [Sim](https://www.sim.ai/) | Transcript or meeting data passed into a deployed workflow | Custom prompts, fields, routing, and approvals | Teams building a tailored post-meeting process | +| [Fireflies.ai](https://fireflies.ai/) | Native capture or uploaded content | Summaries, action items, and connections in its [integration catalog](https://fireflies.ai/integrations) | Teams wanting capture and integrations in one product | +| [Avoma](https://www.avoma.com/ai-meeting-assistant) | Native meeting assistant | Notes, email follow-ups, and CRM updates | Sales and customer-success teams | +| [n8n](https://docs.n8n.io/build/integrate-ai) | Transcript supplied by another recorder, API, or workflow input | Custom model, application, and approval steps | Technical teams assembling their own stack | +| [Otter.ai](https://otter.ai/pricing) | Native meeting assistant, live transcription, or imported recordings | Notes and actions through its current [integrations](https://otter.ai/integrations) | Teams prioritizing transcription and shared notes | +| [Fathom](https://www.fathom.ai/pricing) | Native meeting capture | Summaries, action items, and vendor-listed [integrations](https://www.fathom.ai/integrations) | Teams wanting a focused meeting assistant | + +“Custom” means the team defines the prompts, fields, conditions, and destinations. “Packaged” means the vendor supplies more of the meeting-specific experience out of the box. Buyers should confirm support for their conferencing service, CRM, email provider, and Slack workspace before choosing. + +## What are the key deployment and billing facts? + +As of October 2026: + +- **Sim:** Sim’s core is [Apache 2.0](https://github.com/simstudioai/sim/blob/main/LICENSE), with the enterprise exception covered by the separate [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE). Teams can use Sim Cloud or [self-host Sim](https://docs.sim.ai/platform/self-hosting). +- **Fireflies.ai:** Its [pricing page](https://fireflies.ai/pricing) presents Free, Pro, Business, and Enterprise plans with meeting recording, transcripts, and summaries varying by plan. +- **Avoma:** Its [pricing page](https://www.avoma.com/pricing) uses recorder seats and offers meeting-assistant plans plus optional capabilities. +- **n8n:** Its [Sustainable Use License](https://docs.n8n.io/n8n-community-license) is a fair-code license rather than an OSI-approved open-source license. n8n documents [self-hosting](https://docs.n8n.io/deploy/host-n8n), while its [cloud pricing](https://n8n.io/pricing/) is based principally on workflow executions. +- **Otter.ai:** Its [pricing page](https://otter.ai/pricing) presents Free, Pro, Business, and Enterprise options with different transcription and workflow allowances. +- **Fathom:** Its [pricing page](https://www.fathom.ai/pricing) presents a free plan and paid team plans with additional collaboration and CRM capabilities. + +Licensing and hosting can matter when transcripts contain customer, employee, legal, financial, or product information. A self-hosted orchestrator does not make the entire process self-hosted if a separate cloud meeting assistant still records or transcribes the call. + +## Is Sim good for meeting notes and automated follow-ups? + +Sim fits a team that already has meeting data and needs a customizable agent to turn that data into several controlled business actions. + +Sim is the open-source AI workspace where teams build, deploy, and manage AI agents. A Sim workflow can produce separate structured artifacts such as: + +- An executive summary +- Decisions and unresolved questions +- Action items with owners and due dates +- CRM-ready fields +- A customer follow-up email +- An internal Slack recap +- Risks or commitments that require human review + +Sim does not need to be the recording layer in this architecture. Pair it with a meeting platform, recorder, transcription service, or another source that supplies the transcript and meeting metadata. This approach fits processes that differ by meeting type, customer segment, CRM state, or approval policy. + +## Is Fireflies.ai good for meeting notes and automated follow-ups? + +Fireflies.ai fits teams that want a meeting assistant to capture conversations and connect the resulting notes to business applications. + +The vendor describes recording, transcription, summaries, and action items on its [product pages](https://fireflies.ai/product/features). Its [integration catalog](https://fireflies.ai/integrations) includes conferencing, CRM, collaboration, storage, and automation tools. + +Choose Fireflies.ai when native capture and a meeting-specific setup are central. Choose Sim when an existing transcript must flow through custom extraction, branching, model steps, or explicit approval before external actions. + +## Is Avoma good for sales meeting notes and CRM follow-ups? + +Avoma fits sales, customer-success, and revenue teams that want conversation intelligence alongside notes and follow-up support. + +Avoma’s [AI Meeting Assistant](https://www.avoma.com/ai-meeting-assistant) records meetings, generates transcripts and notes, drafts email follow-ups, and supports CRM updates. Its packaged experience may reduce implementation work for a conventional customer-facing process. + +Choose Avoma when the process should follow a revenue-team product. Choose Sim when the process must coordinate custom systems, rules, prompts, and approvals beyond a packaged meeting lifecycle. For another view of customer-facing automation, read [Best AI Agents for Sales and CRM Automation](https://www.sim.ai/library/best-ai-agents-sales-crm-automation). + +## Is n8n good for meeting notes and automated follow-ups? + +n8n can orchestrate post-meeting work for technical teams, but this architecture requires a separate source for recording or transcribing the meeting. + +[n8n’s AI documentation](https://docs.n8n.io/build/integrate-ai) describes workflows that connect model providers, tools, and memory. A team can supply transcript data, transform fields, call models, and connect downstream applications through nodes or APIs. + +n8n’s Sustainable Use License is source-available rather than OSI-approved open source. Teams comparing it with Sim should also consider builder experience, agent requirements, model configuration, and deployment controls. For a broader comparison, see [Sim vs n8n vs OpenAI AgentKit](https://www.sim.ai/library/openai-vs-n8n-vs-sim). + +## Is Otter.ai good for meeting notes and automated follow-ups? + +Otter.ai fits teams that prioritize live transcription, shared notes, and a dedicated meeting-assistant experience. + +Otter’s [pricing and feature comparison](https://otter.ai/pricing) describes live transcription, speaker identification, meeting workflows, and imported recordings across its plans. Its [integration catalog](https://otter.ai/integrations) lists destinations for transcripts, summaries, meeting metadata, and action items. + +Otter.ai may require less setup for note-taking than a custom orchestration system. Sim fits when transcript data must trigger a tailored sequence of actions across several systems. + +## Is Fathom good for meeting notes and automated follow-ups? + +Fathom fits buyers who want meeting capture, summaries, and action items without beginning with a custom agent build. + +Fathom’s [pricing page](https://www.fathom.ai/pricing) lists unlimited meeting capture and summaries on its team plans, with CRM capabilities on higher tiers. Its [integration catalog](https://www.fathom.ai/integrations) covers CRM, collaboration, project, and automation tools. + +Choose Fathom when a focused meeting assistant matches the desired outcome. Choose an orchestration layer when the process requires custom fields, branching, or several independently approved actions. + +## How can Sim chain meeting notes, CRM updates, emails, and Slack recaps? + +Sim can accept transcript data, extract structured facts, generate audience-specific outputs, pause for human input, and route approved results to the appropriate systems. + +A practical process looks like this: + +1. **Receive the meeting data.** Pass the transcript, attendee list, meeting time, account identifier, and source reference into a deployed Sim workflow through an available integration or API. +2. **Classify the meeting.** Identify whether the conversation was a sales call, customer check-in, recruiting interview, internal planning session, or another meeting type. +3. **Extract structured facts.** Produce defined fields for decisions, objections, commitments, owners, deadlines, risks, and unresolved questions. +4. **Generate separate outputs.** Draft a concise CRM note, an external follow-up email, an internal Slack recap, and action items rather than reusing one generic summary everywhere. +5. **Pause for human input.** Sim’s [Human in the Loop block](https://docs.sim.ai/workflows/blocks/human-in-the-loop) pauses the run and resumes with submitted form fields. If the form includes approval or rejection, a downstream Condition must inspect that field and route the workflow accordingly. +6. **Update the systems of record.** Send approved fields to the CRM or task system using an available integration or API. +7. **Send the follow-up.** Deliver the approved customer email and post the internal recap to the appropriate Slack destination. + +Human review matters when a generated message makes commitments, changes a deal stage, assigns work, or summarizes a sensitive conversation. [Best AI Agent Builders for Human Approval Workflows](https://www.sim.ai/library/best-ai-agent-builders-for-human-approval-workflows) explains approval design in more detail. + +## What should buyers look for in an AI agent for meeting notes and follow-ups? + +Buyers should evaluate the complete path from recording consent to completed follow-up rather than choosing from transcript quality alone. + +### Which meeting sources must the AI agent support? + +The selected product must support the conferencing services, uploaded recordings, phone calls, or transcript sources that the organization uses. + +Check whether capture requires a visible bot, whether a desktop application is required, and whether external participants must grant permission. Test speaker identification, multilingual meetings, and poor audio using representative calls. + +### Which follow-up actions must the AI agent complete? + +Write down the required destination and field for every output. “Update the CRM” is too vague. “Append an approved summary, set the next-step date, and create a task for the account owner” is testable. + +### Which actions require human approval? + +Require human approval for commitments, external messages, sensitive summaries, and consequential changes to systems of record. + +An internal recap may be safe to send automatically, while a customer email that promises a delivery date may need review. Define approval requirements per action rather than per meeting. + +### How should the AI agent handle sensitive meeting data? + +Minimize retained data, limit access, document where audio and transcripts are processed, and align recording behavior with applicable consent and retention requirements. + +Review the complete data path, including the conferencing service, recorder, transcription provider, model provider, orchestrator, CRM, email system, and Slack. Self-hosting one component does not remove the need to evaluate every other processor. + +### How should the AI agent be tested before deployment? + +Test representative meetings with an explicit field-level and action-level evaluation set. + +Measure whether the system identifies decisions, owners, deadlines, objections, and commitments correctly. Also test abstention: when information is missing, the agent should leave a field empty or request review rather than invent a value. + +## Which AI meeting agent should your team choose? + +Choose **Sim** if you already have transcripts or meeting data and want a controlled agent that updates multiple systems, produces summaries for different audiences, and pauses for human input before sensitive actions. + +Choose **[Fireflies.ai](https://fireflies.ai/integrations)** if you want one meeting-focused service with native capture and a broad integration catalog. + +Choose **[Avoma](https://www.avoma.com/ai-meeting-assistant)** if sales coaching, revenue intelligence, and customer-facing meeting processes are central to the purchase. + +Choose **[n8n](https://docs.n8n.io/build/integrate-ai)** if a technical team wants a source-available orchestrator, already has a recording source, and is comfortable assembling model and application steps. + +Choose **[Otter.ai](https://otter.ai/pricing)** if live transcription and collaborative notes matter more than extensive downstream automation. + +Choose **[Fathom](https://www.fathom.ai/pricing)** if the priority is a focused recorder that produces summaries and action items. + +A combined architecture can use a dedicated meeting assistant for capture and Sim for the post-meeting agent that extracts, reviews, and routes results. Teams planning Slack delivery can also compare the approaches in [Best AI Agents for Slack](https://www.sim.ai/library/best-ai-agents-for-slack), while teams evaluating assistant use cases can read [Best AI Agents for Executive Assistant Tasks](https://www.sim.ai/library/best-ai-agents-for-executive-assistant-tasks). diff --git a/apps/sim/public/library/best-ai-agents-for-meeting-notes-and-follow-ups/cover.jpg b/apps/sim/public/library/best-ai-agents-for-meeting-notes-and-follow-ups/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2218256e284e12f83f45d8b060b7c27789a33568 GIT binary patch literal 30890 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 jssFdn_x}5q2ln4&8$KSM5_r;G50?Jp?VD5 literal 0 HcmV?d00001