Outlook Meeting Notes

by David Ingerslev
5
4
3
2
1
Score: 37/100

Description

Category: 3rd Party Integrations

The Outlook Meeting Notes plugin enables seamless integration of Microsoft Outlook meeting data into Obsidian by allowing users to convert .msg files into structured notes. By simply dragging and dropping a meeting file from the Outlook desktop app into Obsidian, users can generate a note containing key details like meeting title, time, location, participants, and the invite message. The plugin offers extensive customization through mustache templates, letting users define file naming patterns, frontmatter structure, and output folders.

Reviews

No reviews yet.

Stats

15
stars
11,085
downloads
7
forks
404
days
403
days
403
days
3
total PRs
1
open PRs
2
closed PRs
0
merged PRs
20
total issues
11
open issues
9
closed issues
0
commits

Latest Version

a year ago

Changelog

Added a helper field, helper_currentDT, so that the current date/time can be used in templates for filenames or notes.

README file from

Github

Outlook Meeting Notes

This is a plugin for Obsidian that allows you to create notes from Microsoft Outlook meetings, including the meeting details (date/time, subject, recipients, invite message, etc), using a customisable template. The plugin processes .msg files that are dragged-and-dropped from the Outlook desktop app onto the plugin icon in the ribbon in Obsidian

This makes it easy to take notes of meetings in Obsidian.

By processing .msg files, the plugin does not depend on having to run code within Outlook or on Microsoft 365 administrators authorising an app to connect to the Microsoft Graph API.

Note about recurring meetings or appointments: Microsoft Outlook does not include any fields that indicate which of the recurring appointments has been dragged-and-dropped, so it is not possible to differentiate between them. This means that the start date/time of the first appointment in the recurring series will be used by default. You may wish to change the filename template to include the current date/time instead (or as well) using the helper field helper_currentDT.

The plugin relies on the wonderful msgreader, mustache.js, and mustache-validator libraries.

Installation

Search for Outlook Meeting Notes in Community Plugins, either in the Obsidian app or on the Obsidian website.

Usage

Drag and drop a meeting from a calendar in the Outlook Classic desktop app onto the plugin ribbon icon in Obsidian. The plugin will create a note and open it in the current tab.

Outlook Classic creates a .msg file when you drag and drop an appointment or meeting. You can also save a meeting as a .msg file (or save one you have received as an email attachment) and drag and drop the file onto the plugin icon.

The plugin includes a default template that adds the meeting details into the frontmatter (properties) of the created note. It sets the filename of the note to the date, time and subject of the meeting, and creates the note in the root folder of the vault. This can all be customised: see Settings.

Settings

Folder location

The folder in which new notes will be created. If the folder doesn't already exist, it will be created (including any parent folders, if you set it as a subfolder like a/b/c)

Filename pattern

The pattern that will be used to create filenames, using mustache syntax. The default pattern is:

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY-MM-DD HH.mm{{/helper_dateFormat}} {{subject}}

This will produce filenames like 2025-03-09 10.31 Discuss documentation.

The filename pattern can be used to create folders by using the / character. For example:

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY/MM MMMM/YYYY-MM-DD HH.mm{{/helper_dateFormat}} {{subject}}

This would create a folder for the year, a sub-folder for the month and then a file in that sub-folder: 2025/03 March/2025-03-09 10.31 Discuss documentation

If / characters appear in any of the fields from the Outlook meeting, they are replaced.

Invalid character substitute

When using Outlook fields as part of the filename, they may contain invalid characters. This setting allows you to specify what invalid characters should be replaced with. If blank, then invalid characters will be removed. If you specify a space, then any spaces at the end of the filename will be removed.

Note - the invalid characters are: / * " \ < > : | ?

Template

The default template can be customised, or you can write a new template using mustache syntax (see the manual). All .msg fields can be used in a template, and there are also some additional helper fields and functions you can use to format fields.

Default template

The default template for notes is:

---
title: {{subject}}
subtitle: meeting notes
date: {{#helper_dateFormat}}{{apptStartWhole}}|L LT{{/helper_dateFormat}}
meeting: 'true'
meeting-location: {{apptLocation}}
meeting-recipients:
{{#recipients}}
  - {{name}}
{{/recipients}}
meeting-invite: {{body}}
---

Helper fields for templates

There is currently only one helper field available:

helper_currentDT

The date and time at which the meeting was dragged-and-dropped onto the icon, in ISO format (like 2025-04-02T09:31:12+01:00).

You will probably want to use the helper_dateFormat function to format it:

{{#helper_dateFormat}}{{helper_currentDT}}|YYYY-MM-DD HH.mm.ss{{/helper_dateFormat}}

Helper functions for templates

To use a helper function in a template, include a section for the function, e.g.:

{{#helper_firstWord}}{{name}}{{/helper_firstWord}}
helper_dateFormat

Formats a date, using moment.js. The format is delimited by a | character.

Examples:

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY-MM-DD HH.mm{{/helper_dateFormat}}

This is like 2025-03-09 16.14.

{{#helper_dateFormat}}{{apptStartWhole}}|L LT{{/helper_dateFormat}}

A date in short format with a time in short format, using the Obsidian application's display language as a basis for the locale to use for the date format (you can change this setting in Settings > General > Language).

In English (GB) display language, this is like 09/03/2025 03:19, but in English display language (which means US), it would be like 03/09/2025 3:19 AM.

helper_firstWord

Returns just the first word. This allows the option of recording just the first names of people who were invited to a meeting:

meeting-recipients:
{{#recipients}}
  - {{#helper_firstWord}}{{name}}{{/helper_firstWord}}
{{/recipients}}

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Big Calendar
4 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Calendar Bases
2 months ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Calendar Event Sync
2 years ago by Stephen Dolan
Set the title of your note to the current event
Calendarium
2 years ago by Jeremy Valentine
The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars
Chinese Calendar
2 years ago by DevilRoshan
在obsidian中使用的更符合中国习惯的日历插件。
Daily notes calendar
a year ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Daily Routine
a year ago by sechan100
new version of daily-routine obsidian plugin
Daily Statistics
2 years ago by yefengr
obsidian daily statistics
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Datepicker
2 years ago by Mostafa Mohamed
Datepicker widget for Obsidian.
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Dust Calendar
2 years ago by 纳米级尘埃
obsidian 日历插件
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Google Calendar
4 years ago by YukiGasai
Add Google Calendar inside Obsidian
Habit Calendar
3 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Heatmap Tracker
a year ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
iCal
2 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
ICS
3 years ago by muness
Generate Daily Planner from one or more ical feeds
Itinerary
5 years ago by Adam Coddington
Make planning your trip or event easier by rendering a calendar from event information found in your notes.
Journals
2 years ago by Sergii Kostyrko
Jump-to-Date
5 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Life in Weeks Calendar
6 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Lunar Calendar
3 years ago by OSmile
obsidian插件,一个支持农历的日历插件。
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
Markdown Calendar Generator
10 months ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
MemoChron
a year ago by Michalis Efstratiadis
Calendar integration and note creation with support for public iCalendar URLs.
Morgen Tasks
2 years ago by Morgen AG
OZ Calendar
3 years ago by Ozan Tellioglu
Persian Calendar
2 years ago by Hossein Maleknejad
Persian Calendar for Obsidian.md
Single File Daily Notes
2 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Synaptic View
2 months ago by Yongmini
A dynamic control center for your vault. Unify hubs, notes, tasks, periodic notes, and web resources with intuitive buttons. Replace new tab for instant access.
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
Yearly Glance
a year ago by Moy & RavenHogWarts
An obsidian plugin to build "year at a glance" view.