🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

MeetGeek to Slack, meeting briefs with action items

Lisa Granqvist Partner Workflow Automation Expert

You leave a meeting, then the real mess starts. Notes live in one place, action items live in someone’s memory, and the recap shows up late (if it shows up at all).

This MeetGeek Slack briefs automation hits project managers hardest, but ops leads and agency owners feel it too. Instead of chasing people for “what did we decide?”, you get a clean daily brief in Slack with owners and next steps.

Below you’ll see exactly what this workflow does, what you need to run it, and how to tailor the summary format so your team actually reads it.

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: MeetGeek to Slack, meeting briefs with action items

Why This Matters: Meeting Recaps Get Lost in the Gaps

Meeting notes are only useful if they turn into decisions and follow-through. But in most teams, the recap is a manual task that competes with everything else, so it becomes inconsistent. One person shares a long transcript, another shares three bullets, and half the time the “real” action items never make it into Slack where work actually happens. Then you get the classic Friday scramble: “Wait, who owned that?” and “Did we agree to ship it?” It’s not just time. It’s trust and momentum leaking out of your week.

The friction compounds. Here’s where it breaks down.

  • Someone has to open MeetGeek, find the right meeting, and copy-paste the important parts into Slack.
  • Action items get buried in paragraphs, so owners miss them and the same tasks get re-discussed next meeting.
  • Different recap styles across managers make it hard to scan quickly, which means people stop reading recaps altogether.
  • When you have multiple meetings per day, the backlog of “I’ll send the notes later” turns into hours by the end of the week.

What You’ll Build: Daily MeetGeek Summaries Posted to Slack

This workflow runs on a schedule and pulls your most recent meetings from MeetGeek through an HTTP request. It then filters down to the meetings you actually care about (for example, “since yesterday” or “only meetings tagged for a project”), and sends each meeting summary through an AI step to create a tight brief plus action items. After that, it reshapes the content into Slack’s Block Kit format so the message is readable, skimmable, and consistent. Finally, it posts the brief to a Slack channel so the whole team sees what was decided and what needs to happen next. Set it once, and the daily “recap chore” mostly disappears.

The workflow starts with a Cron schedule. It pulls a meeting catalog, splits it into individual meetings, and fetches the full summary for each one. AI turns that raw content into clean decisions and action items, then a formatting step builds Slack blocks and sends the message.

What You’re Building

Expected Results

Say your team runs 5 meetings in a day and you post recaps to Slack. Manually, you might spend about 10 minutes per meeting to open MeetGeek, skim, pull action items, then format a message, which is close to an hour daily. With this workflow, you spend maybe 5 minutes upfront getting the schedule and Slack channel right, then it runs on its own. The AI and formatting do the heavy lifting, and Slack gets one clean brief automatically.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • MeetGeek for access to meeting notes via API.
  • Slack to deliver summaries and action items to a channel.
  • MeetGeek API key (get it from your MeetGeek account settings).

Skill level: Intermediate. You’ll connect credentials, adjust a prompt, and verify a couple of API responses.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

A daily schedule kicks things off. The Cron node runs at the time you choose, so you can deliver a morning brief, an end-of-day recap, or both if you duplicate the workflow.

Meetings are pulled and narrowed down. n8n retrieves a catalog of meetings from MeetGeek, splits the list into individual items, and formats the meeting start date so the filter can reliably pick “recent” meetings.

AI turns long notes into decisions and tasks. The workflow fetches each meeting’s summary, then an AI Agent (backed by a chat model) generates a concise brief and clear action items that read like a human wrote them, not like raw transcripts.

Slack receives a message people will actually scan. A Code step builds Slack Block Kit blocks (headings, sections, bullet-like items), then the Slack node posts it to your selected channel.

You can easily modify the filter logic to include only certain meetings, or change the Slack layout to match your team’s preferred recap style. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

Set the workflow to run on a schedule so it can periodically check for new meeting summaries.

  1. Add or open Scheduled Automation Start.
  2. Configure the Rule to your preferred interval (e.g., daily or hourly) to control when the workflow runs.
  3. Keep Flowpast Branding as a static note for documentation (no configuration required).

Step 2: Connect MeetGeek and prepare meeting records

Pull the meeting catalog, split it into individual records, and prepare identifiers and dates for filtering.

  1. Open Retrieve Meeting Catalog and set URL to https://api.meetgeek.ai/v1/meetings/.
  2. Credential Required: Connect your httpBearerAuth credentials in Retrieve Meeting Catalog.
  3. In Split Meeting Records, set Field to Split Out to =meetings so each meeting becomes its own item.
  4. In Map Meeting Identifier, add the assignment extract_meeting_id with value ={{ $json.meeting_id }}, and keep Exclude Fields as meeting_id.
  5. In Format Start Date, set Date to ={{ $json.timestamp_start_utc }} and Format to yyyy-MM-dd.

⚠️ Common Pitfall: If timestamp_start_utc is missing from the API response, Format Start Date will output invalid dates and Filter Recent Meetings may drop all records.

Step 3: Filter recent meetings and set up AI summarization

Filter meetings from the last 7 days, then use the AI agent and tool to fetch and summarize meeting notes.

  1. In Filter Recent Meetings, keep the provided JS Code and confirm the instruction Filter the formatted Date in the past week upto today.
  2. Open Meeting Summary Agent and verify the prompt includes {{ $json.extract_meeting_id }} and {{ $json.title }} so each summary includes the meeting title.
  3. Ensure Gemini Chat Model is connected as the language model for Meeting Summary Agent.
  4. Credential Required: Connect your googlePalmApi credentials in Gemini Chat Model.
  5. Fetch Meeting Summary is an AI tool connected to Meeting Summary Agent—ensure the tool is available to the agent and uses the URL =https://api.meetgeek.ai/v1/meetings/{{ $json.extract_meeting_id }}/summary/.
  6. Credential Required: Connect your httpBearerAuth credentials for the AI tool used by Meeting Summary Agent (the tool is Fetch Meeting Summary).

Tip: If the agent returns empty output, confirm the Fetch Meeting Summary endpoint is valid and that extract_meeting_id exists after Map Meeting Identifier.

Step 4: Build and send the Slack message

Convert AI output to Slack Block Kit format and post the notification to your channel.

  1. Open Build Slack Blocks and keep the provided JS Code that parses the agent output and constructs a blocks array.
  2. In Post Slack Notification, set Message Type to block and Blocks UI to ={{ '{ "blocks": ' + JSON.stringify($json.blocks) + ' }' }}.
  3. Set Channel to your target Slack channel ID (replace [YOUR_ID]).
  4. Credential Required: Connect your slackOAuth2Api credentials in Post Slack Notification.

⚠️ Common Pitfall: If you see empty Slack messages, confirm Build Slack Blocks outputs a valid blocks array and that blocksUi uses the exact expression above.

Step 5: Test and Activate Your Workflow

Run a manual test to verify the MeetGeek API, AI summary generation, and Slack delivery.

  1. Click Execute Workflow from the editor to trigger Scheduled Automation Start manually.
  2. Confirm that Retrieve Meeting Catalog returns a list of meetings and Split Meeting Records creates individual items.
  3. Verify Meeting Summary Agent produces a JSON output with summary and action_items.
  4. Check your Slack channel to ensure Post Slack Notification posts a block-formatted message with summaries and action items.
  5. When satisfied, toggle the workflow Active to enable scheduled production runs.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • MeetGeek API credentials can expire or need specific permissions. If things break, check your MeetGeek API key and account access settings first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Quick Answers

What’s the setup time for this MeetGeek Slack briefs automation?

About 30 minutes if your MeetGeek and Slack access are ready.

Is coding required for this meeting brief automation?

No. You will connect accounts and adjust a few fields. The included Code node is already written and usually only needs light edits for formatting.

Is n8n free to use for this MeetGeek Slack briefs workflow?

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 model costs for summarization, which are usually only a few cents per day for most teams.

Where can I host n8n to run this automation?

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.

Can I modify this MeetGeek Slack briefs workflow for different use cases?

Yes, and you probably should. You can change the schedule in “Scheduled Automation Start,” tighten or loosen the criteria in “Filter Recent Meetings,” and adjust the tone in the “Meeting Summary Agent” prompt (for example, “strict bullet points” vs “narrative + bullets”). If you want a different destination, you can also swap “Post Slack Notification” for email or a doc workflow and keep the rest the same.

Why is my Slack connection failing in this workflow?

Usually it’s expired OAuth authorization or the bot isn’t allowed to post in that channel. Reconnect Slack in n8n, then confirm the channel exists and the app has permission to post there. If you recently changed workspace settings, you may need an admin to approve the app again.

What volume can this MeetGeek Slack briefs workflow process?

If you self-host, there’s no execution limit (it mainly depends on your server and API rate limits). On n8n Cloud, the limit depends on your plan, but most teams can run a daily MeetGeek Slack briefs automation comfortably. Practically, you can usually process dozens of meetings per run as long as your AI and MeetGeek quotas allow it.

Is this MeetGeek Slack briefs automation better than using Zapier or Make?

Often, yes, because this workflow needs a few “heavier” steps: splitting meeting lists, filtering by dates, generating structured summaries, then formatting Slack Block Kit. n8n handles branching and custom logic without forcing you into expensive task pricing for every little operation, which is honestly where Zapier can get painful. Make can also do it, but you may spend more time building the formatting and edge-case handling. If you already live in Zapier for simple two-step zaps, it can still work, but the output is usually less polished. Talk to an automation expert if you want a quick recommendation based on your meeting volume.

Once this is running, meeting notes stop being a private artifact and start becoming shared clarity. The workflow handles the repetitive recap work so your team can focus on shipping.

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.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal