ThunderbirdObsidianClipper User Guide

March 7, 2026 ยท View on GitHub

ObsidianClipper is an add-on for the Thunderbird email client that lets a user clip messages to the Obsidian notetaking application. You can find out more at the Thunderbird add-on page or at the project GitHub page.

Table of Contents

Installation

  • To use ObsidianClipper, you will first need to have the Obsidian notetaking app on your local platform as well as the Thunderbird email client.
    • You can download Thunderbird for free here.
    • You can download Obsidian for free here.
    • You can install the Obsidian Clipper add-on into Thunderbird in two ways:
      • By searching for "ObsdianClipper" in the Add-on mMnager (Settings->Add-ons Manager).
      • Or by downloading a file from the Thunderbird Add-on Site, clicking the "Download Now" button to get an XPI file, and installing that file from the add-on manager (Add-on Manager->Settings->Install Add-on From File).
  • After installing ObsidianClipper to your Thunderbird client, select the Options tab (Settings->add-ons Manager->Obsidian Clipper->Options tab) and configure the add-on to work with Obsidian on your machine.
    • Obsidian Vault Name - is the name of the vault you created to keep your notes in when you set up Obsidian.
    • Note Folder Path - an optional parameter that allows the user to specifiy a location within the vault to place clipped emails By default, this will be the folder "ClippedEmails.". If this parameter is left blank, new notes in Obsidian will appear in the location indicated in 'Settings->Files & Links->Default location for new notes'.
    • Note Filename and Content Templates - allow you to specify how your clipped emails will be formatted and how the files will be named.

Here is what the Options tab looks like

  • After you've installed and configured the add-on, you're ready to clip emails!

Usage

To use ObsidianClipper, just select an email and look for the "Obsidian" icon on the header (where you will also find the Reply and Forward buttons). Press the "Obsidian" button and your Obsidian application will launch and load your vault and your email will be clipped into Obsidian. If you only want to clip a portion of the email, select the desired text before clicking on the Obsidian icon.

Click on the Obsidian Clipper icon when viewing a message to save it into Obsidian.

Once your email has been clipped, it will look like the screenshot below. By default, your note will be in the top level "ClippedEmails" folder (Obsidian will create the folder if needed), but you can change it with the Note Folder Path option mentioned above.

This is what a clipped email message looks like in Obsidian. The location for the note, the format of the file name, and the format of the note itself are all customized via the "Options" tab..

Add-on Options

There are a number of options that a user can use to configure the clipper add-on. These can be found on the Options tab for the add-on.

  • Obsidian Vault Name - The vault is a folder on your local file system where Obsidian stores your notes. If you are unsure of your vault name or have not set up a vault on your local machine yet, go to the Obsidian Help page for details.
  • Note Folder Path (Optional Parameter) - Allows the user to specifiy a location within the vault to place clipped emails. If this parameter is left blank, new notes in Obsidian will appear in the location indicated in 'Settings->Files & Links->Default location for new notes'. By default, this is usually the most recent folder in use in the Obsidian app.
    • Note that the path within the vault is relative to the top level directory of the vault. Do not begin the path with a slash but instead just the name of the next directory down. So, if you want to store notes in a directory called "clippedEmail" inside "myStuff" inside the vault, you will enter "clippedEmail/myStuff" and not "/clippedEmail/myStuff".
  • Message Attachments (Optional Feature) - To save email attachments with clipped emails, do the following:
    • Set the checkbox labeled "Enable saving of email attachments" and save the setting. Because the configuration steps below need to be run before attachments can be saved, ObsidianClipper requires this manual step and will not by default save attachments.
    • Choose a location inside your Obsidian vault where the attachment files should go and enter the path to it in the "Attachment Save Folder" field. This should be relative to the Obsidian vault's root directory. For example, setting this parameter to 'business/important emails/_resources' would place your clipped emails into a '_resources' folder beneath 'business/important emails' inside your vault. This value is what sets the path to attachments in the _MSGATTACHMENTLIST template, below. If not properly set your clipped email will not point to the clipped attachments.
    • ObsidianClipper can't change the default location to save files like attachments, so read the section "Attachment Permissions" carefully to set the path for saving files.
    • As with Note Folder Path, do not begin this path with a leading slash ("/").
  • Note Filename and Content Templates - These two fields allow a user to specify how notes clipped from emails are named and how data is saved in Obsidian by use of placeholders in the text. See the Options tab of the add-on for a brief rundown of the different placeholder fields or the Placeholders section of this guide for the definitive list of supported placeholders.
  • Filename Correction and Disallowed Characters - these fields detail how the clipper should process characters that might be disallowed by the Obsidian app or your computer's filesystem.
  • Color Coded Note Tags (Optional Feature) - This field is detailed in the section below of the same name.

Placeholders

Message specific information can be inserted into a note by putting "placeholders" into the Filename Template and Note Content Template fields in the options tab. These placeholders and what is substituted in the clipped note are detailed below:

  • _NOTEDATE - The current date. Fields from the note date are inserted with these other symbols:
    • _NOTEYEAR for a 4 digit year, _NOTEMONTH for a 01-12 month, or _NOTEDAY for a 00-31 day of the month.
  • _NOTETIME - The current time. Fields from the note time are inserted with these symbols:
    • _NOTEHOUR for the 00-23 hour, _NOTEMIN for a 00-59 minute, or _NOTESEC for a 00-59 second.
  • _MSGDATE - The message date. Fields from the message date are inserted with these other symbols:
    • _MSGYEAR for a 4 digit year, _MSGMONTH for a 01-12 month, or _MSGDAY for a 00-31 day of the month.
  • _MSGTIME - The message time. Fields from the message time are inserted with these symbols:
    • _MSGHOUR for the 00-23 hour, _MSGMIN for a 00-59 minute, or _MSGSEC for a 00-59 second.
  • _MSGSUBJECT - The message subject.
  • _MSGRECIPENTS - List of all message recipients (in the email "to" field).
    • Similarly, _MSGCC will list the addresses from the "cc" field and _MSGBCC will list the addresses from "bcc"
    • Additionally, the _MSGRECIPENTS_YAML, _MSGCC_YAML, and _MSGBCC_YAML placeholders provide the same data in a format that can be used in Obsidian frontmatter properties. See the Obsidian Frontmatter Properties section below for an example.
  • _MSGAUTHOR - The message author.
  • _MSGTAGSLIST - Include Email catagory tags in a hashtag spaced list. See below for color coding options.
  • _MSGATTACHMENTLIST - A markdown list of links to message attachments saved to Obsidian. If no message attachments were saved, returns the string "none."
  • _MSGIDURI - A URI that can be clicked to open the message.
    • For example, the text "[click here to open](_MSGURI)" will create a link in your note that when clicked will open the email in your client.
  • _MSGCONTENT - The actual text content of the message.

Obsidian Frontmatter Properties

It is possible set the Note Content Template field to embed Obsidian frontmatter properties into a clipped note by inserting a label and content between two "---" markdown lines. These allow the Obsidian database to be searched in a more efficient and powerful way.

The _MSGRECIPENTS_YAML, _MSGCC_YAML, and _MSGBCC_YAML placeholders provide lists of data that are formatted specifically to support this feature.

Should you choose to use these features of Obsidian, here is a sample YAML header you may want to place at the top of your Note Content Template:

---
Note Created: _NOTEDATE, _NOTETIME
Message Subject: _MSGSUBJECT
Message Date: _MSGDATE, _MSGTIME
Message Author: _MSGAUTHOR
Message Recipients: _MSGRECIPENTS_YAML
CC: _MSGCC_YAML
BCC: _MSGBCC_YAML
---

Colored Message Tags (Optional Feature)

The _MSGTAGSLIST placeholder in the Note Content Template field tells the add-on to insert any category tags that are attched to the clipped email by Thuderbird. By leveraging a powerful feature of Obsidian called CSS Snippets it is possible to cusotmize the colors of these message tags. However, this must be done inside Obsidian itself and not within the Thunderbird add-on.

If you are interested in this feature, follow the steps below:

  • In Obsidian, open Settings. Then, under Appearance->CSS snippets, select Open snippets folder (folder icon).

Here is what Obsidian CSS Snippets controls look like

  • In the snippets folder, use Notepad (Windows), gedit (Linux), or another text editor to create a text file ending in ".css" (for example, ThunderbirdClipperColoredTags.css).
  • Back in Thunderbird. open the options for ThunderbirdObsidianClipper (Settings->add-ons Manager->Obsidian Clipper->Options tab) and scroll down to the text box below the "Color Coded Note Tags" section and cut and paste that to the CSS snippet file. saving the file.
  • Back in Obsidian, under Appearance->CSS snippets, select Reload snippets (refresh icon) to see the snippet in the list. Then click on the enable switch (right column, under the folder and refresh icons) to activate the snippet.

CSS Snippet Enable

You're done! The tags for emails you clip should have matching colors to the tags you use in Thunderbird. Should you change those colors or add new tags, just redo the process above.

More information can be found about this color tag technique on this post in the Obsidian Forums. Thanks to users ariehen, CawlinTeffid, and gapmiss who helped document it.

Troubleshooting

If ObsidianClipper is not working for you, please take a moment to reread the instructions and reinstall the add-on. You might also consider reinstalling Obsidian on your computer as well.

If that does not work, please try some of the steps below.

Obsidian Does Not open

If you clip a note and Obsidian does not open, it's possible you are having a problem with the Obsidian URI schema. The Obsidian website does a good job of explaining it, but the important thing to understand is that ObsidianClipper uses links of the form obsidian://<some stuff> in order to write notes to Obsidian. A good way to test this is to open a web browser on your machine, type in obsidian://open, and press return. You're supposed to get a prompt asking you if you want to open the link with Obsidian as seen below.

Testing the Obsidian URI from a browser

If you do not see a prompt like the one above then the Obsidian URI sheme is not working on your machine. If this is occurring, please try one of the following.

  • In Linux, it has been seen that using AppImage to install Obsidian can cause a problem. If your Obsidian installation was via AppImage, try uninstalling it and reinstalling it with Deb.
  • The Obsdian website has a procedure for registering the Obsidian URI. You may wish to give that a try as well.
  • There is documentation claiming that Linux requires a special setup procedure such as the one here (note that the development team has not tried this out - please let us know how it works via the feedback links below).
  • If you are having problems in Windows or MacIntosh, please let us know and we can try to fix the issue.

Similarly, if you resolve this issue on your own please reach out to our team so we can post a solution here for future users.

Obsidian Vault Problems

If you clip an email and see a "Vault Not Found" error, the Obsidian Vault Name field is not set properly. If you are unsure of your vault name or have not set up a vault on your local machine yet, go to the Obsidian Help page for details.

Note Content Corrupted or Missing

If you do not see the expected content in a note that has been clipped, look at the Note Content Template field in the options menu and make sure that the _MSGCONTENT placeholder is present. If is isn't, the body of your email will not be clipped.

If this happens, insert the _MSGCONTENT placeholder into the Note Content Template field and save it or use the "Restore Default" button to go back to a known, good baseline.

Capturing a Debug Log

If you have tried the above and have not fixed your problem, you should capture a debug log and send it to the development team via the feedback links below. Just be sure to remove any sensitive information such as email addresses before sending in debug data.

Capturing a Debug Log- Step 1

From the Settings menu, select "Add On manager." Then click on the gear tab there and select "Debug Add-ons"

Step 1 of capturing a debug log

Capturing a Debug Log - Step 2

From the Debug tab, scroll down to Obsidian Clipper and click the "Inspect" button.

Step 2 of capturing a debug log

Capturing a Debug Log - Step 3

You will see the debug console launch in a new window. Back in Thunderbird, select an email and try to clip it (please pick a test email that does not have sensitive information). You should see some text appear on the console log (lower right corner). Right click on any of that text and select "Copy All Messages." This will put the log into the clipboard, which you can then put in the notepad application or place in an email back to the development team.

Step 3 of capturing a debug log

Questions? Feedback?

ObsidianClipper is still a work in progress. If you have any questions or want to give me feedback, please reach out to to the team by filing an issue on GitHub, via the "Support Email" link on the Thunderbird add-on page, or via the contact page on my personal website, KevinHaw.com.

If sending screenshots for a bug report or via email, make sure to blur or mark out any sensitive information such as email addresses since the images may be accessible to the wider internet.

I hope this add-on proves useful to you.