IntegrationsIntermediate

How to turn AI meeting notes into Outlook calendar follow-ups

Pipe action items from an AI notetaker into Outlook Calendar so every follow-up becomes a scheduled block automatically.

9 minIntermediate

AI notetakers are great at capturing action items but terrible at making sure you do them. This guide closes the loop: when a meeting summary is generated, you extract the action items, ask an AI to assign realistic times, and create Outlook Calendar blocks so the work is actually on your schedule.

  • An AI notetaker that can export or webhook a summary (for example Otter, Fireflies, or a recording you summarize yourself)
  • A Microsoft 365 account with Power Automate or Make
  • An AI API key for the extraction step
  • About 10 minutes

Step 1: Capture the meeting summary as input

Set your notetaker to send its summary to a webhook, or drop the transcript into a flow. The goal is to get the raw summary text into an automation tool. Fireflies and Otter both support sending notes to Zapier, Make, or a webhook URL.

Step 2: Extract action items as structured data

Call your AI model and force it to return JSON. Strict structure is what makes the calendar step reliable. Ask only for tasks that belong to you and ask for an estimated duration in minutes.

extraction prompt
From the meeting summary below, list only MY action items.
Return a JSON array. Each item: { "task": string, "minutes": number, "due": "YYYY-MM-DD" }.
If a due date is not stated, set it to three working days from today.
Return nothing but the JSON.

SUMMARY:
{{summary_text}}
Ask for JSON only
The phrase return nothing but the JSON matters. If the model wraps the array in prose, your parser fails. Many platforms also have a JSON mode toggle, turn it on if available.

Step 3: Loop over the items and create events

In Power Automate, add Parse JSON then Apply to each. Inside the loop, use the Office 365 Outlook action Create event (V4). Map the task to the subject, set the start to a free morning slot, and set the end using the minutes value.

Power Automate - Apply to each
Apply to each -> body('Parse_JSON')
Create event (V4)
Subject: Focus: @{items('Apply_to_each')?['task']}
Start: next free 9:00 slot
End: start + @{items('Apply_to_each')?['minutes']} min
Reminder: 15 minutes
One calendar block created per action item, sized by estimate.

Step 4: Run it after your next meeting

Finish a real meeting, let the notetaker fire, and watch your calendar. You should see one timed block per action item with a reminder. Adjust the slot logic if blocks pile up on the same morning.

Result: a project sync ends, and ten minutes later your Outlook calendar has three new blocks: Draft the spec (60 min), Review the budget (30 min), and Email the vendor (15 min), each with a reminder. The follow-ups stop slipping through the cracks.

Watch related tutorials

Tags
#outlook#calendar#meeting-notes#automation