Automation library · Scheduling

Summarize meetings and sync action items with Whisper

Started by another system calling it, and works across Gmail, Google Docs, HubSpot and Slack. It hands the judgement calls to Claude. 36 steps, 2 branches, 2 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: Claude

36 stepsLarge: read it before trusting it with anything live
2Branches: places the flow splits
2Loops or waits
4Services it connects to

The flow

Starts it 1Model 14Logic 12Service 9

The steps in the order they run, from what starts it.

  1. 1When Meeting Recording UploadedWebhookStarts it
  2. 2Claude Sonnet AnalyzerLm Chat AnthropicModel
  3. 3Parse Meeting DataOutput Parser StructuredModel
  4. 4Claude Sonnet FormatterLm Chat AnthropicModel
  5. 5Parse Action ItemsOutput Parser StructuredModel
  6. 6Claude Sonnet Email ModelLm Chat AnthropicModel
  7. 7Claude Sonnet Sentiment ModelLm Chat AnthropicModel
  8. 8Parse Sentiment AnalysisOutput Parser StructuredModel
  9. 9Claude Sonnet Insights ModelLm Chat AnthropicModel
  10. 10Parse Insights OutputOutput Parser StructuredModel
  11. 11Set Workflow ConfigurationSetLogic
  12. 12Meeting Analyzer AgentAgentModel
  13. 13Action Item Formatter AgentAgentModel
  14. 14Email Drafter AgentAgentModel
  15. 15Sentiment Analyzer AgentAgentModel
  16. 16Key Insights AgentAgentModel
  17. 17Post to Whisper APIHttp RequestService
  18. 18Merge After Email LoopMergeLogic
  19. 19Route by SentimentSwitchLogic
  20. 20Prepare HubSpot CRM DataSetLogic
  21. 21Search HubSpot Contacts APIHttp RequestService
  22. 22Send Email via GmailGmailService
  23. 23Calculate Meeting MetricsSetLogic
  24. 24Append to Google DocsGoogle DocsService
  25. 25Create Deal in HubSpotHubspotService
  26. 26Update Contact in HubSpotHubspotService
  27. 27Match Attendees to HubSpotCodeLogic
  28. 28Loop Over AttendeesSplit In BatchesLogic
  29. 29Calculate Meeting ScoreCodeLogic
  30. 30Post Summary to SlackSlackService
  31. 31Loop Over Action ItemsSplit In BatchesLogic
  32. 32Prepare Email Subject FieldsSetLogic
  33. 33Aggregate Action ItemsAggregateLogic
  34. 34Create Task in HubSpotHubspotService
  35. 35If High Priority Items FoundIfLogic
  36. 36Post High Priority Alert SlackSlackService

How it's built

Starts on
Another system calling it
Steps
36, with 2 branches, 2 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Gmail, Google Docs, HubSpot, Slack
Model
Claude

Questions

What does it need to run?

An n8n account, plus your own Gmail, Google Docs, HubSpot and Slack accounts, and a key for Claude. You connect your own accounts after importing it; none are included.

What starts it?

It starts on another system calling it.

Does it use AI?

Yes. It calls Claude. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 36 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 36 steps before you point it at anything that matters.