Zoom to ClickUp, meeting summaries that drive action
Your meeting ends, everyone says “great sync,” and then… nothing. Notes live in three places, action items are vague, and by the time you chase people, the context is gone.
This Zoom ClickUp automation hits project managers first, but marketing leads and ops folks feel it too. You get a clean recap, real task owners, and fewer “wait, who’s doing that?” messages the next day.
Below is the workflow that pulls your latest Zoom transcript, summarizes it with AI, emails participants, and creates ClickUp tasks (plus follow-ups when they were actually discussed).
How This Automation Works
See how this solves the problem:
n8n Workflow Template: Zoom to ClickUp, meeting summaries that drive action
flowchart LR
subgraph sg0["When clicking ‘Test workflow’ Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Test workflow’", pos: "b", h: 48 }
n1@{ icon: "mdi:location-exit", form: "rounded", label: "No Recording/Transcript avai..", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/zoom.svg' width='40' height='40' /></div><br/>Zoom: Get data of last meeting"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Filter transcript URL", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Filter: Only 1 item", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Zoom: Get transcript file"]
n6@{ icon: "mdi:cog", form: "rounded", label: "Extract text from transcript..", pos: "b", h: 48 }
n7@{ icon: "mdi:swap-vertical", form: "rounded", label: "Format transcript text", pos: "b", h: 48 }
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Zoom: Get participants data"]
n9@{ icon: "mdi:swap-vertical", form: "rounded", label: "Sort for mail delivery", pos: "b", h: 48 }
n10["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Format to html"]
n11@{ icon: "mdi:message-outline", form: "rounded", label: "Send meeting summary", pos: "b", h: 48 }
n12@{ icon: "mdi:wrench", form: "rounded", label: "Create tasks", pos: "b", h: 48 }
n13@{ icon: "mdi:robot", form: "rounded", label: "Create tasks and follow-up c..", pos: "b", h: 48 }
n14@{ icon: "mdi:cog", form: "rounded", label: "Create follow-up call", pos: "b", h: 48 }
n15@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter: Last 24 hours", pos: "b", h: 48 }
n19["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Zoom: Get transcripts data"]
n20@{ icon: "mdi:brain", form: "rounded", label: "Anthropic Chat Model", pos: "b", h: 48 }
n21@{ icon: "mdi:wrench", form: "rounded", label: "Think", pos: "b", h: 48 }
n22@{ icon: "mdi:robot", form: "rounded", label: "Create meeting summary", pos: "b", h: 48 }
n21 -.-> n22
n21 -.-> n13
n12 -.-> n13
n10 --> n11
n4 --> n4
n4 --> n5
n20 -.-> n22
n20 -.-> n13
n14 -.-> n13
n3 --> n4
n15 --> n19
n22 --> n9
n22 --> n13
n7 --> n8
n9 --> n10
n5 --> n6
n19 --> n3
n19 --> n1
n8 --> n22
n2 --> n15
n6 --> n7
n0 --> n2
end
subgraph sg1["Execute Workflow Flow"]
direction LR
n16@{ icon: "mdi:play-circle", form: "rounded", label: "Execute Workflow Trigger", pos: "b", h: 48 }
n17@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Out", pos: "b", h: 48 }
n18["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/clickup.svg' width='40' height='40' /></div><br/>ClickUp"]
n17 --> n18
n16 --> n17
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0,n16 trigger
class n13,n22 ai
class n20 aiModel
class n12,n21 ai
class n15 decision
class n5,n8,n19 api
class n10 code
class n16 disabled
classDef customIcon fill:none,stroke:none
class n2,n5,n8,n10,n19,n18 customIcon
The Challenge: Turning meetings into accountable work
Most teams don’t fail at having meetings. They fail at converting meeting talk into tracked work. Someone promises to “send notes,” but the transcript is long, messy, and full of side conversations. Even when a recap exists, it usually misses owners and due dates, which means tasks quietly die in Slack threads or in someone’s head. Then you pay for it later: follow-up meetings, duplicated work, and that uncomfortable moment when a client asks about a decision nobody can find.
It adds up fast. Here’s where it breaks down in real life.
- Transcripts are available, but nobody has time to read a 45-minute conversation to find the three decisions that mattered.
- Action items get captured without owners, so they become “someone should…” tasks that never move.
- Recaps go out late (or not at all), which means people act on half-remembered details.
- Manual task creation in ClickUp happens inconsistently, so your project board stops reflecting reality.
The Fix: Zoom transcripts to summaries, emails, and ClickUp tasks
This workflow automatically grabs your most recent Zoom meeting data from the last day, pulls the transcript for the latest meeting, and extracts the actual text people said. From there, an AI agent turns the transcript into a structured meeting summary that reads like a human wrote it, not like a raw transcript dump. That summary is formatted into HTML and emailed to the meeting participants, so everyone gets the same source of truth while the details are still fresh. Then the workflow uses AI again to detect action items and (if they came up) follow-up appointments, and it pushes those into ClickUp and your calendar/email system through a separate sub-workflow. One run, end-to-end, and the meeting turns into accountable next steps.
The workflow starts from a manual trigger today, but it can run on a schedule or webhook. It filters meetings to the last 24 hours, retrieves the transcript, and uses an AI model (the workflow was updated to Claude 3.7 Sonnet via an AI agent) to create both the recap and the tasks. Finally, it sends the recap by email and triggers the ClickUp follow-up creation through sub-workflows you control.
What Changes: Before vs. After
| What This Eliminates | Impact You’ll See |
|---|---|
|
|
Real-World Impact
Say you run 5 Zoom meetings a week and you want each one to end with a recap plus ClickUp tasks. Manually, it’s often about 10 minutes to fetch the recording/transcript, about 20 minutes to summarize, and another 10 minutes to create tasks and assign owners, so you lose roughly 40 minutes per meeting (over 3 hours a week). With this workflow, you trigger it in under a minute, let the AI generate the summary and tasks, and the email goes out automatically. You still review the output, but it’s a quick skim, not a full rewrite.
Requirements
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Zoom Workspace Pro with Cloud Recording + transcripts enabled.
- ClickUp to create tasks, owners, and due dates.
- AI API access (Anthropic, OpenAI, Google, or Ollama credentials).
Skill level: Intermediate. You’ll connect accounts, paste API keys, and map a few fields, plus set up the required sub-workflows.
Need help implementing this? Talk to an automation expert (free 15-minute consultation).
The Workflow Flow
A trigger you control. It starts with a manual trigger in the template, but you can swap in a schedule (like every morning) or a webhook when a meeting ends.
Zoom meeting lookup and filtering. n8n pulls Zoom meeting data, then narrows it to meetings from the last 24 hours so you’re not processing old calls or test recordings.
Transcript retrieval and cleanup. The workflow fetches the transcript for the most recent meeting, extracts the text, and prepares it for summarization so the AI isn’t working with messy formatting.
AI summary plus task detection. An AI agent generates a clear HTML-formatted recap for humans, then uses the same meeting content to identify tasks and possible follow-up appointments.
Email + ClickUp creation through sub-workflows. The recap is emailed to participants, and task/calendar creation is handled via separate sub-workflows (so you can swap Outlook for Gmail or push tasks somewhere else later).
You can easily modify the “last 24 hours” window to a shorter range, or change the task format to match your ClickUp naming conventions. See the full implementation guide below for customization options.
Watch Out For
- Zoom API access can fail if Cloud Recording or transcripts aren’t enabled for the host. Check your Zoom account settings and the meeting’s recording settings first.
- If you’re using Wait nodes or external processing, summarization times vary on longer meetings. Bump up the wait duration if downstream nodes fail on empty responses.
- ClickUp task creation will look “fine” but still be wrong if your AI prompt doesn’t enforce owners and due dates. Add your rules early, or you’ll be cleaning up tasks every time.
Common Questions
About an hour if your Zoom, email, and ClickUp access is ready.
Yes. No coding is required, but someone needs to be comfortable connecting accounts and testing a few runs.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in AI API usage (usually a few cents per meeting, more for very long transcripts).
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
You’ll mostly customize the AI agent instructions and the sub-workflows. For example, you can change the “create tasks” sub-workflow to write into Airtable instead of ClickUp, or swap Outlook follow-ups for Gmail by replacing the email/calendar action nodes in that sub-workflow. Common tweaks include enforcing a task template (Owner, Due date, Priority), excluding small talk from summaries, and adding your project naming conventions so tasks land in the right ClickUp Space and List.
Usually it’s missing Zoom permissions or transcripts not being available for that meeting. Confirm the host has Cloud Recording enabled and that the transcript finished processing before the workflow runs. Also check the API credentials used by the HTTP Request step in n8n, because expired tokens and changed app scopes are common. If it fails only on some meetings, it can be a settings issue at the user or meeting level.
If you self-host n8n, there’s no hard execution limit (it depends on your server). On n8n Cloud, capacity depends on your plan’s monthly executions, and this workflow typically uses one execution per processed meeting plus any sub-workflow runs. Practically, most small teams can run this for every meeting without thinking about limits. The bigger constraint is usually AI processing time on long transcripts, not n8n itself.
Often, yes, because you can handle multi-step logic (filtering meetings, transcript processing, AI summarization, and branching into sub-workflows) without paying extra for every little path. n8n also gives you a self-hosting option, which is a big deal if you process lots of meetings. Zapier and Make can still work if you only want a basic “send summary” automation, and you don’t care about task creation rules. The honest tradeoff is setup time: n8n is more flexible, but you’ll spend a bit longer dialing it in. If you want help choosing, Talk to an automation expert.
Meetings are expensive. This workflow makes sure they produce decisions, owners, and next steps you can actually track in ClickUp.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.