AgentPMT

Plaud Recordings to Google Drive Sync

Saves ~45 min

Details

Keeps a Google Sheet and Drive folder called "Plaud Recordings" in sync with your Plaud account, with transcripts. Finds or creates the sheet (Recording ID, Recording Link, Status, Recording Type, Transcript Link, Recorded At) and the Drive folder, lists every Plaud recording, and for each one not already logged (matched on Plaud's durable recording id): downloads the audio to Drive, obtains a transcript — reusing Plaud's own diarized transcript when one exists, otherwise transcribing through Speech-to-Text's background tasks (submit, then poll get_task; diarization on for recordings up to 20 minutes) — saves the transcript to the same folder as "<id> - transcription.json", distills the recording's purpose from the first ~30 seconds of speech into a Recording Type, and records the id, Drive audio link, status, type, transcript link, and the recording's original date and time. Re-runnable and idempotent: already-logged recordings are skipped; recordings over 60 minutes are downloaded but not transcribed.

Tools In This Workflow

Workflow Steps

  1. 1Find or Create Sheet
  2. 2Ensure Drive Folder
  3. 3Read Logged IDs
  4. 4List Plaud Recordings
  5. 5Find New Recordings
  6. 6For Each New Recording
  7. 7Get Plaud File
  8. 8Upload Audio to Drive
  9. 9Log Row in Sheet
  10. 10Get Transcript (Plaud or STT)
  11. 11Save Transcript to Drive
  12. 12Distill Recording Type
  13. 13Update Status & Type
  14. 14Summarize Run
Step 1 of 14
Tool1

Find or Create Sheet

Locate the tracking spreadsheet. First run action 'search' with query 'Plaud Recordings'. If a spreadsheet named exactly 'Plaud Recordings' exists, use its spreadsheet_id; if none exists, run action 'create' with title 'Plaud Recordings' and initial_headers ['Recording ID','Recording Link','Status','Recording Type','Transcript Link','Recorded At'] on the first tab. Then run action 'get_headers' and, for EACH of 'Recording Type', 'Transcript Link', and 'Recorded At' that an existing sheet is missing, add it with action 'append_column' (one call per missing column, in that order). Output the spreadsheet_id AND the tab name (sheet_name) for all downstream Sheets steps.

Find or Create Sheet

Frequently Asked Questions

How do I connect this workflow to my local agent like OpenClaw or Claude Code?

Install commands

npm install -g @agentpmt/mcp-router
agentpmt-setup

Hosted MCP config

{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}

How do I trigger this workflow?

Agent prompt

Call the AgentPMT-Workflow-Skills tool with action 'get_workflow_skill' and skill_id 6a5ebba86f463aa64f4f7f95 ("Plaud Recordings to Google Drive Sync").

Looking for help integrating AI into your business? Set up a free consultation.