How to show GitHub Enterprise issues in Obsidian notes

As of October 2026, Obsidian can store an external issue link and text you paste into a Markdown note. Enterprise Issue Cards adds authenticated issue reads from a configured root HTTPS GitHub Enterprise Server. The card shows plain text and keeps a local cached copy with its fetch time.

Background

A release plan may need the issue description beside its next actions. A link leaves the server copy in the browser, while pasted text creates a manual snapshot. A cached card also creates a local copy, so consider where your vault backups and sync carry private issue text.

3 ways to do it

  1. Keep an external issue link

    Use Obsidian's external-link syntax to name an issue and link to its HTTPS address. For example, put the label and URL in the usual bracket-and-parenthesis form. This leaves the issue details on the server until you open the link.

    limits
    A link doesn't put the issue body into your note for offline reading.
  2. Paste a manual snapshot

    If your company permits a local copy, paste the relevant issue text into a Markdown note and keep its URL nearby. Add your own capture date so you can distinguish that snapshot from current server information.

    limits
    You update this copy by hand. Private text becomes part of the note and can travel with its backups.
  3. Enterprise Issue Cards from this site

    Save an approved read token for your root HTTPS Enterprise host, then place an issue URL in a ticket block. An uncached card reads the issue API. A cached card shows title, state, labels, author and body with the fetch time.

    Select Refresh for a current copy. The plugin sends the server token and issue identifiers to that server, without surrounding note text or local paths.

    limits
    The body is plain text, public GitHub fetching is outside this build, and no live Enterprise Server was tested. Private cached text resides in plugin data.
    A cached Enterprise issue card displays its fetch time and a manual Refresh button.
    Open larger

    MIT · no telemetry · core features free

    All features of Enterprise Issue Cards

Read an issue from your configured server

  1. Install Enterprise Issue Cards from Community plugins and enable it.

  2. Set your root HTTPS Enterprise host in the plugin settings without an API path.

  3. Paste a company-approved read token and select Save token.

  4. Create a fenced ticket block with the issue URL on its first nonempty line.

  5. Open Reading view to fetch a missing card, or read its cached fields.

  6. Select Refresh when you need an updated server copy.

Common questions

What should I check before keeping private issues locally?

Check whether your company permits a local issue copy and which backups include plugin data. Cards store cached titles and bodies in data.json. The server token uses Obsidian secret storage instead.

Do I need Sponsors sign-in to read the first issue?

No, the primary Enterprise server is a free feature. You still need a server account and read token with access to the issue. Sponsors sign-in checks Pro separately.

Can I read a cached issue during a server outage?

A previously fetched card keeps its cached fields after a network failure and shows a message. Select Refresh when the server is available again. A 404 response instead removes that issue's cache entry.

Photo of Michael LipYou can now show GitHub Enterprise issues.

Obsidian rewards people who share. NoteMods is just me and a lot of coffee. If this guide saved you a fight with the syntax, buy me a cup.