u/2Montmirail

▲ 19 r/PlaudNoteUsers+1 crossposts

I built an open-source n8n template that turns every Plaud recording into a classified note in your Drive and CRM (uses the official Plaud MCP)

Got my Plaud this week and the first thing I wanted was to get my notes out of the app automatically. Native integrations are still listed as "coming soon", and the Zapier route is pretty limited unless you pay for Zapier: no webhooks, no audio file, no recording ID, and I also ran into a timezone offset on the dates.

I run everything on n8n, so I built my own pipeline. My first idea was a Zapier relay into n8n, but Plaud now has an official MCP server (https://mcp.plaud.ai/mcp) and n8n can call MCP servers directly from a workflow with the MCP Client node. No middleman, and you get everything: transcript, Plaud summary and the audio.

**What it does**

- Every 15 minutes, n8n lists your new recordings through the Plaud MCP server and fetches the transcript, the Plaud AI summary and the audio link

- One LLM call (no tools, no agent) reads the transcript plus your calendar events at the same time, and classifies the note: client, prospect, internal, personal or noise. It also writes a title, a summary, a short CRM note and the next actions

- Then plain n8n nodes do the work: the note is saved as Markdown in the right folder (one sub-folder per client or prospect), added as a note on the matching company in your CRM, the audio is backed up, and you get a recap in Slack

**Why no agent**

I didn't want an AI agent with write access to my CRM, driven by whatever was said in a meeting. So the LLM only returns a JSON decision, and n8n executes it. The CRM side only *adds a note*, and only when exactly one company matches. Things like "move the deal to Proposal sent" are listed in the Slack recap as suggestions, and I apply them by hand.

**Pick your tools**

I turned it into a template with swappable adapters:

- Storage: Google Drive, OneDrive, Dropbox

- CRM: Attio, HubSpot, Pipedrive, Twenty, or no CRM

- LLM: OpenRouter by default, any n8n chat model works

**Things I learned about the Plaud MCP, in case you build your own**

- Auth is OAuth with dynamic client registration. n8n's MCP OAuth2 credential handles it

- Tool results come back as text with a short preamble before the JSON, so you need to extract the JSON yourself

- `start_at` is UTC but has no timezone suffix. Parse it as UTC or every note is shifted by your offset

- The audio link from `get_file` is signed and expires after about an hour, so download it in the same run

- A recording has no transcript until Plaud has transcribed it, so the workflow waits and retries

Requirements: n8n 2.x (self-hosted or cloud) with the MCP Client node and Data tables. On n8n 2.x, remember to publish the sub-workflows, or you get "Workflow is not active".

I've tested the full chain end to end with Google Drive + Attio. The other adapters follow the same contracts, so if you run it with OneDrive, Dropbox, HubSpot, Pipedrive or Twenty, I'd love to hear how it goes. Issues and PRs welcome.

Repo (MIT): https://github.com/Gauthier-Huguenin/n8n-plaud-ai-meeting-notes

Privacy note: the transcript goes to the LLM provider you configure. With OpenRouter you can restrict routing to zero data retention providers.

reddit.com
u/2Montmirail — 7 days ago