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

Instagram DM Inbox

jkmoonajkmoona210 downloads

Mirrors your Instagram Business DMs into your Obsidian vault as notes and a Canvas thread graph.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Mirrors Instagram direct messages into an Obsidian vault. Each message is written as a note and filed under a profile note for its sender.

Conversations are organised into user-defined funnel stages. A stage is the folder the conversation occupies. The file explorer, the canvas and the graph view all read from it.

Requirements

  • Obsidian 1.13 or newer. Earlier versions resolve to plugin 0.2.1, which functions but receives no further updates.
  • An Instagram professional account, Business or Creator.
  • A companion server.

Server

Instagram delivers messages by webhook to a public HTTPS endpoint. A desktop application cannot expose one. The plugin therefore pairs with a server. That server holds the access token, receives the webhooks, and queues messages for collection.

A hosted instance runs at crm4obsidian-production.up.railway.app, free to use at present.

Installation

  1. Settings → Community plugins → Browse, search "Instagram DM Inbox", install, enable.
  2. Open the hosted instance and select Connect Instagram.
  3. Copy the server URL and API key issued on the page that follows.
  4. Enter both under Settings → Instagram DM Inbox.
  5. Run the first sync from the ribbon icon or the Sync now command.

Subsequent messages sync automatically.

Features

  • One note per message. One profile note per sender, holding editable notes and tags.
  • Stage changes from Obsidian: context menu, folder drag, or the funnel frontmatter field.
  • Stage changes from Instagram: a trigger code at the end of a reply, for example !done.
  • Optional free-text status within a stage, such as waiting on quote.
  • Graph view coloured by stage, applied by the Set up graph view command.
  • Canvas board with one card per contact, arranged by hand.

Configuration

Server URL, API key, inbox folder, canvas filename, poll interval, debug logging, and the funnel stage list.

Three stages ship by default: new, pending and done. They can be renamed, removed or replaced, to a maximum of 20. Exactly one stage must have an empty trigger code; new conversations are filed there.

Privacy

Message text is queued on the server only until the vault acknowledges it, typically within seconds. The server then deletes it.

The server also reads the account's own most recent reply in each conversation, about twice a minute. This detects a trigger code. Instagram emits no webhook for messages the account owner sends. That text is matched against the configured codes and is not retained.

No third-party sharing, no advertising, no analytics on message content. Access tokens are encrypted at rest.

Privacy policy · Terms of service

License

MIT. See LICENSE.

Development

See DEVELOPMENT.md.

HealthExcellent
ReviewPassed
About
Mirror Instagram Business DMs into your vault as individual notes, create sender profile notes, and render conversations as a color-coded Canvas graph for quick triage. Organize threads into status folders that update automatically, flip statuses via Instagram trigger codes or edits, and keep timestamps, message IDs, and wikilinks for easy linking and search.
CanvasIntegrationsAutomation
Details
Current version
0.3.1
Last updated
2 months ago
Created
3 months ago
Updates
4 releases
Downloads
210
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
jkmoonajkmoonajkmoona
GitHubjkmoona
  1. Community
  2. Plugins
  3. Canvas
  4. Instagram DM Inbox

Related plugins

BRAT

Easily install a beta version of a plugin for testing.

ZettelFlow

Turn your Obsidian vault into a visual thinking space for connecting ideas, exploring knowledge, and building your own thinking system.

Readwise Official

Sync highlights from Readwise to your vault.

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Todoist Sync

Materialize Todoist tasks within your notes.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Granola Sync

Sync Granola notes to your vault.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.