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

WhatsApp Client

cordelia242cordelia24220 downloads

WhatsApp client for Obsidian (Evolution API) with customer and order workflows.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Obsidian plugin for a retail sales vault. It embeds a WhatsApp client (through Evolution API 2.3.x) and replaces the Templater templates with plugin commands. Works on desktop, phones and tablets.

Install

pnpm install
pnpm run deploy      # builds and copies main.js, manifest.json, styles.css into the vault

The vault defaults to ../Complices; set OBSIDIAN_VAULT=/path/to/vault to use another one. Then enable WhatsApp Client in Settings → Community plugins.

Settings

Setting Meaning
URL del servidor, Instancia, API key Evolution API connection. "Probar" checks the instance state.
Código de país Prepended to local phones (70000001 → 59170000001) to match chats with customers. Default 591.
Actualizar chats cada Polling interval while the WhatsApp view is open (minimum 5 s).
QR de pago Vault image sent by Enviar QR.
Texto que acompaña al QR Optional caption; {nombre} becomes the customer's name.

The API key is stored in the plugin's data.json. If the vault is synced (Self-hosted LiveSync), enable end-to-end encryption.

Commands

  • Abrir WhatsApp (also the ribbon icon): chat list, conversation and contact panel. On narrow screens one pane is shown at a time.
  • Nuevo cliente, Nuevo pedido, Nueva prenda, Nuevo fardo: write the same notes the old templates wrote.

WhatsApp view

  • Chats refresh every N seconds only while the view is open. Images load on demand and are kept in memory, never written to the vault.
  • Adjuntar (paperclip): send an image from the device (gallery or camera on mobile) or from the vault. The text in the message box is sent as its caption.
  • Contact panel, chosen by the chat's phone:
    • Not a customer: Crear cliente (name and phone prefilled) or Vincular a cliente existente (stores this phone on that customer, asking before replacing another phone).
    • Customer: Nuevo pedido (customer fixed), Enviar QR, and the customer's orders.
  • Chats with a LID (…@lid, WhatsApp's anonymous identifier) use the phone in remoteJidAlt when WhatsApp shares it. When it does not, creating or linking the customer stores the LID in the WhatsApp LID property, so the chat recognizes the customer afterwards.
  • Nothing is written to the vault automatically: every note is created by a button, so several synced devices never create duplicates.

Development

pnpm test            # domain tests (vitest)
pnpm lint            # eslint with eslint-plugin-obsidianmd (same rules as the community review)
pnpm build           # typecheck + production bundle
pnpm dev             # watch mode

Releasing

Bump version in manifest.json and package.json, commit, then push a tag with exactly that version (git tag 0.2.0 && git push origin 0.2.0). The Release workflow lints, tests, builds, attests the build provenance of main.js, manifest.json and styles.css, and publishes the GitHub release that BRAT installs.

Domain services (src/customers, src/orders, src/catalog) depend only on VaultPort; the Evolution client depends only on HttpPort. Obsidian adapters live in src/shared/obsidian-vault.ts and src/whatsapp/obsidian-http.ts.

HealthExcellent
ReviewPassed
About
Embed a WhatsApp client in Obsidian and open chat lists, conversations and contact panels across desktop, phone and tablet. Send messages and images from device or vault with on-demand image loading, replace Templater templates with plugin commands to create clients, orders, garments and bales, and send payment QR images.
IntegrationsAttachmentsCommands
Details
Current version
0.1.1
Last updated
5 days ago
Created
5 days ago
Updates
2 releases
Downloads
20
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
cordelia242cordelia242
GitHubcordelia242
  1. Community
  2. Plugins
  3. Integrations
  4. WhatsApp Client

Related plugins

Actions URI

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

Open in Terminal

Open your vault in a new terminal window or launch Claude Code, Codex CLI, or Gemini CLI directly from a terminal.

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.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.