After a meeting, upload the transcript to Google Drive. Claude AI extracts a concise summary, action items with owners, and key decisions, then posts everything to Slack and creates a Notion page for your team's records.
1. Create a dedicated folder in Google Drive for meeting transcripts (e.g., "Meeting Transcripts"). Note the folder ID from the URL.
2. In your automation platform, create a new workflow triggered by "New File in Folder" on your Google Drive transcripts folder.
3. Add a Google Drive node to download or read the file content. For text files, read the content directly. For PDFs, you may need a conversion step.
4. Add an HTTP Request node to call the Claude API (POST https://api.anthropic.com/v1/messages). Set headers: x-api-key to your Anthropic API key, anthropic-version to 2023-06-01, content-type to application/json.
5. Set the model to "claude-sonnet-4-20250514" and max_tokens to 1024. Write a prompt asking Claude to analyze the transcript and return a JSON object with: summary (2-3 paragraphs), action_items (array with task, owner, deadline), decisions (array of strings), and key_topics (array of strings).
6. Add a Slack node to post the summary to your team channel. Format it with sections for Summary, Action Items, and Decisions using Slack markdown.
7. Add a Notion node to create a new page in your meetings database. Map the summary, action items, and decisions to Notion properties and page content.
8. Test by uploading a sample transcript to the Drive folder. Verify the summary appears in Slack and Notion within a few minutes.
Troubleshooting
**Claude returns incomplete summary:** Meeting transcripts can be long. If the transcript exceeds Claude's context window, split it into chunks and summarize each chunk first, then do a final summary pass. Alternatively, truncate to the most recent portion.
**Google Drive trigger not detecting new files:** Ensure the trigger is watching the correct folder ID (not the folder name). Some platforms poll every few minutes — allow up to 5 minutes for detection. Check that the file is fully uploaded before the trigger fires.
**Notion page creation fails:** Verify your Notion integration has access to the target database. Check that all required properties in the Notion database are mapped. Property names are case-sensitive.
**Slack message too long for a single post:** If the summary is extensive, use threaded replies — post the summary as the main message and action items as a reply. Alternatively, ask Claude to keep the summary under 300 words.