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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Discord Webhooks

Rato KuzmanićRato Kuzmanić75 downloads

Send selected text or preset messages using saved Discord webhooks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

Save your Discord webhooks and use them to send selected text from the editor/preview or send preset messages (including rich embeds) to your Discord server.

Features

➕ Add, edit, and delete Discord webhooks for easy reuse—no need to constantly enter webhook URLs.
🎯 Choose a default webhook for sending selected text directly from the editor or preview via the editor menu.
💬 Create, edit, and delete preset messages (including rich embeds) that can be sent through any saved webhook.
⚡ Send preset messages via Obsidian commands with one command per message (works great with the Buttons plugin).

How to use

Setting up webhooks

  1. Open the plugin settings.
  2. Click the + icon to create a new webhook.
  3. Create a Discord webhook (see the official guide) and copy its URL.
  4. Name your webhook in the modal window and paste the URL. The name makes it easier to identify (e.g., General for your #general channel).
  5. Click Save.

Choosing a webhook for selected text

  1. Open the plugin settings.
  2. If you haven't added a webhook yet, create one following the steps above.
  3. Select a webhook from the dropdown menu to use when sending selected text.

Note: If you delete the chosen webhook, you'll need to select a new one before sending selected text again.

Setting up messages

  1. Open the plugin settings.
  2. Click the + icon to create a new message.
  3. Name your message—this name will appear in the command palette.
  4. Select a webhook from the dropdown to send this message's payload.
  5. Provide a JSON payload compatible with Discord's message specification.
    • Tools like Discohook are great for building and previewing JSON.
  6. Click Save.

Warning: If you delete the chosen webhook, the message will be deleted as well.

Sending content to Discord

Sending selected text

  1. Open any note (editor or preview mode).
  2. Select a chunk of text.
  3. Open the editor menu (top right) and choose Share selected text to Discord.
  4. The selected text will be sent as a webhook message.

Sending a saved message

  1. Open the Command Palette.
  2. Choose Discord Webhooks: Send [Message name] message to Discord.
  3. The preset JSON payload will be sent via the selected webhook.

Crafted entirely by a human without the use of generative AI.

100%
HealthExcellent
ReviewPassed
About
Save multiple Discord webhooks for reuse and pick a default to send selected text directly from the editor or preview. Create, edit, and send preset messages (including rich embed JSON) through any saved webhook and expose one-command-per-message commands for quick sending.
IntegrationsCommandsJSON
Details
Current version
1.0.7
Last updated
3 days ago
Created
6 months ago
Updates
8 releases
Downloads
75
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Rato KuzmanićRato Kuzmanićratokuzmanic
GitHubratokuzmanic
  1. Community
  2. Plugins
  3. Integrations
  4. Discord Webhooks

Related plugins

Open vault in VS Code

Ribbon button and command to open vault as a Visual Studio Code (VSCode) workspace.

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.

Actions URI

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

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

BRAT

Easily install a beta version of a plugin for testing.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Readwise Official

Sync highlights from Readwise to your vault.