Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Outlook Event Notes

nathanstorm689nathanstorm68934 downloads

Create notes from Outlook .msg files — supports meetings, appointments, and recurring events.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

An Obsidian plugin that creates notes from Microsoft Outlook meetings, appointments, and recurring events by dragging and dropping .msg files onto a ribbon icon.

Based on Outlook Meeting Notes by David Ingerslev. This fork adds support for recurring events, opening existing notes, and other improvements.


Features

  • Drag & drop a meeting or appointment from Outlook Classic onto the ribbon icon → a note is instantly created (or opened if it already exists)
  • Recurring events — detects recurring .msg files and prompts you to confirm the occurrence date before creating the note
  • Fully customisable filename pattern and note template using Mustache syntax
  • No Microsoft 365 / Graph API dependency — works entirely from .msg files
  • YAML frontmatter sanitisation — strips characters that would break Obsidian properties

Installation

Community Plugins

Search for Outlook Event Notes in Obsidian → Settings → Community Plugins.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Copy them into your vault at .obsidian/plugins/outlook-event-notes/
  3. Enable the plugin in Obsidian → Settings → Community Plugins

Usage

Drag and drop a meeting or appointment from the Outlook Classic desktop calendar onto the plugin ribbon icon. The plugin will:

  1. Parse the .msg file
  2. For recurring events, ask you to confirm the occurrence date (defaults to today)
  3. Create a new note — or open the existing one if a note for that event already exists

You can also save a .msg file from Outlook (e.g. a meeting invitation received by email) and drag-drop the saved file onto the icon.

Recurring events

If the dropped .msg represents part of a recurring series, the plugin shows a modal asking for the occurrence date in YYYY-MM-DD format. Press Enter to accept the default (today), adjust the date if needed, or cancel to abort note creation.


Settings

Folder location

The folder where new notes are created. Created automatically if it does not exist (supports subfolders like Meetings/2026).

Filename pattern

Uses Mustache syntax. Default:

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY-MM-DD_HH-mm-ss{{/helper_dateFormat}} {{subject}}

Produces filenames like 2026-07-30_18-20-05 Réunion d'équipe.

You can use / to create subfolders:

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY/MM/YYYY-MM-DD_HH-mm-ss{{/helper_dateFormat}} {{subject}}

produces 2026/07/2026-07-30_18-20-05 Réunion d'équipe

Invalid character substitute

Characters that are invalid in filenames (/ * " \ < > : | ?) are replaced with this value. Blank = remove them.

Template

Fully customisable Mustache template. All .msg fields are available, plus the helper fields and functions below.

YAML values are sanitised automatically to strip characters such as <, > and *, keeping the generated frontmatter valid even when invite data contains those symbols.

Default template

---
title: {{subject}}
subtitle: meeting notes
created: {{#helper_dateFormat}}{{apptStartWhole}}|YYYY-MM-DD_HH-mm-ss{{/helper_dateFormat}}
meeting: 'true'
meeting-location: {{apptLocation}}
meeting-recipients:
{{#recipients}}
  - {{name}}
{{/recipients}}
meeting-invite: {{body}}
---

Template helpers

Helper fields

Field Description
{{helper_currentDT}} Date/time the file was dropped, in ISO format (e.g. 2026-03-11T19:00:00-05:00)

Use helper_dateFormat to reformat it:

{{#helper_dateFormat}}{{helper_currentDT}}|YYYY-MM-DD_HH-mm-ss{{/helper_dateFormat}}

Helper functions

helper_dateFormat

Formats a date using moment.js. Separate the field and format with |.

{{#helper_dateFormat}}{{apptStartWhole}}|YYYY-MM-DD_HH-mm-ss{{/helper_dateFormat}}

produces 2026-03-11_19-00-00

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

Uses Obsidian's display language locale (e.g. 11/03/2026 19:00 in English GB, 03/11/2026 7:00 PM in English US).

helper_firstWord

Returns only the first word of a field — useful for recording first names only:

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

Credits

  • Original plugin: Outlook Meeting Notes by David Ingerslev
  • msgreader — .msg file parsing
  • mustache.js — template rendering
  • mustache-validator — template validation

License

0BSD — see LICENSE.

HealthExcellent
ReviewPassed
About
Create notes from Microsoft Outlook meetings and appointments by dragging .msg files onto the ribbon icon. Detect recurring events and prompt for the occurrence date, open existing notes when they exist, and apply customizable filename patterns and Mustache templates while sanitizing YAML frontmatter with no Microsoft 365/Graph dependency.
ImportCalendarTemplating
Details
Current version
0.3.3
Last updated
5 days ago
Created
10 months ago
Updates
5 releases
Downloads
34
Compatible with
Obsidian 1.8.9+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
nathanstorm689nathanstorm689
github.com/nathanstorm689
GitHubnathanstorm689
  1. Community
  2. Plugins
  3. Import
  4. Outlook Event Notes

Related plugins

Periodic Notes

Manage your daily, weekly, and monthly notes.

Kindle Highlights

Sync your Kindle book highlights using your Amazon login or uploading your My Clippings file.

Journals

Manage your journals.

Make It Rain

Pull Raindrop.io bookmarks, highlights, and attachments into Markdown notes with rich metadata, smart folder structures, and native file support.

Calendar

Explore your daily notes.

Meal Plan

Meal planning and recipe manager.

Weread

Sync Tencent Weread highlights and annotations.

Star Gate

Clip web pages into Obsidian with a multi-tab browser, AI analysis templates, and content capture.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.