10 рецептов автоматизации Obsidian через вебхуки
Готовые рецепты для Zapier, Make, n8n, IFTTT с JSON-конфигурациями для email, GitHub, Slack, RSS, календаря и других сервисов
Ваше хранилище Obsidian не должно быть изолированным островом. С помощью автоматизации через вебхуки вы можете направлять данные из email, Slack, GitHub, RSS-лент, календаря и 5000+ других приложений напрямую в заметки — без ручного копирования.
Этот гайд содержит 10 готовых рецептов вебхуков для популярных платформ автоматизации. Каждый рецепт включает точный формат JSON и объясняет, куда попадают данные в вашем хранилище.
Как работает автоматизация через вебхуки
Вот схема работы:
- Внешний сервис (Zapier, Make, IFTTT и др.) обнаруживает триггер
- Вебхук POST отправляет JSON-данные на ваш URL
- Obsidian Webhooks Server получает данные
- Server-Sent Events (SSE) передают данные в плагин
- Плагин создает/обновляет файлы в хранилище
Сервер преобразует JSON в YAML frontmatter и Markdown-контент. Вы контролируете имя файла, папку и режим работы: создать новый файл, добавить к существующему или перезаписать. Подробнее об архитектуре — в руководстве Как работает Obsidian Webhooks.
Установка: Для настройки см. руководство по установке или GitHub-репозиторий.
10 рецептов
1. Сохранение важных писем как заметок
Что делает: Создает заметку в хранилище при пометке письма звездочкой/флагом.
Платформа: Zapier
Триггер: Gmail — New Starred Email
Действие: Webhooks by Zapier — POST
Назначение: inbox/emails/
{
"filename": "Email - {{subject}} - {{date}}",
"folder": "inbox/emails",
"mode": "create",
"content": "# {{subject}}\n\nFrom: {{from_email}}\nDate: {{date}}\n\n{{body_plain}}",
"frontmatter": {
"date": "{{date}}",
"from": "{{from_email}}",
"tags": ["email", "inbox"]
}
}
Применение: Захват важных писем от клиентов, избранных рассылок или чеков без переключения контекста.
2. GitHub-задачи в систему отслеживания проектов
Что делает: Создает заметку для каждой новой GitHub-задачи в репозитории.
Платформа: GitHub native webhook (или Zapier)
Триггер: GitHub — New Issue Created
Действие: POST на URL вебхука
Назначение: projects/github-issues/
{
"filename": "Issue #{{issue_number}} - {{issue_title}}",
"folder": "projects/github-issues",
"mode": "create",
"content": "# {{issue_title}}\n\n**Status:** {{state}}\n**Labels:** {{labels}}\n**Assignee:** {{assignee}}\n\n## Description\n{{body}}\n\n**URL:** {{html_url}}",
"frontmatter": {
"date": "{{created_at}}",
"status": "{{state}}",
"repo": "{{repository_name}}",
"issue_number": {{issue_number}},
"tags": ["github", "issue"]
}
}
Применение: Отслеживание запросов на функции, багов или беклога спринта в Obsidian рядом с заметками проекта.
3. Ежедневная сводка погоды
Что делает: Добавляет прогноз погоды в дневную заметку.
Платформа: IFTTT
Триггер: Weather Underground — Today's Weather Report
Действие: Webhooks — Make a Web Request
Назначение: daily-notes/{{today}}.md (режим append)
{
"filename": "2026-02-26",
"folder": "daily-notes",
"mode": "append",
"content": "\n## Погода\n- **Температура:** {{temperature}}°C\n- **Условия:** {{condition}}\n- **Осадки:** {{precip_chance}}%\n- **Ветер:** {{wind_speed}} км/ч"
}
Применение: Добавление контекста погоды в ежедневное планирование. Полезно для работы на улице, путешествий или фитнес-трекинга.
4. Сохраненные сообщения Slack в список для чтения
Что делает: Сохраняет сообщения Slack, которые вы пометили звездочкой/закладкой, в список для чтения в Obsidian.
Платформа: Zapier
Триггер: Slack — New Saved Message
Действие: Webhooks by Zapier — POST
Назначение: inbox/slack/
{
"filename": "Slack - {{channel}} - {{timestamp}}",
"folder": "inbox/slack",
"mode": "create",
"content": "# {{channel}}\n\n**От:** {{user_name}}\n**Дата:** {{timestamp}}\n\n{{message_text}}\n\n**Ссылка:** {{message_link}}",
"frontmatter": {
"date": "{{timestamp}}",
"channel": "{{channel}}",
"author": "{{user_name}}",
"tags": ["slack", "reference"]
}
}
Применение: Архивирование важных командных обсуждений, технических объяснений или логов решений.
5. Статьи из RSS-лент в список для чтения
Что делает: Создает заметку для каждой новой статьи из ваших любимых RSS-лент.
Платформа: n8n
Триггер: RSS Feed Trigger (интервал опроса: 1 час)
Действие: HTTP Request — POST webhook
Назначение: reading-list/
{
"filename": "Article - {{title}}",
"folder": "reading-list",
"mode": "create",
"content": "# {{title}}\n\n**Источник:** {{feed_name}}\n**Автор:** {{author}}\n**Опубликовано:** {{pub_date}}\n\n{{description}}\n\n**Читать статью:** [Link]({{link}})",
"frontmatter": {
"date": "{{pub_date}}",
"source": "{{feed_name}}",
"url": "{{link}}",
"tags": ["article", "reading-list"]
}
}
Применение: Агрегация длинных материалов из нескольких источников (блоги, рассылки, новостные сайты) в одном месте.
6. События Google Calendar в дневные заметки
Что делает: Автоматически добавляет новые события календаря в дневную заметку.
Платформа: Make (Integromat)
Триггер: Google Calendar — Watch Events (webhook)
Действие: HTTP — Make a Request
Назначение: daily-notes/{{event_date}}.md (режим append)
{
"filename": "2026-02-26",
"folder": "daily-notes",
"mode": "append",
"content": "\n## Событие: {{event_summary}}\n- **Время:** {{start_time}} - {{end_time}}\n- **Место:** {{location}}\n- **Участники:** {{attendees}}\n- **Описание:** {{description}}"
}
Применение: Синхронизация встреч, дедлайнов и назначений в систему планирования Obsidian.
7. Закладки Twitter/X в исследовательские заметки
Что делает: Сохраняет закладки твитов как отдельные заметки.
Платформа: Zapier
Триггер: Twitter — New Bookmarked Tweet
Действие: Webhooks by Zapier — POST
Назначение: research/bookmarks/
{
"filename": "Tweet - @{{username}} - {{tweet_id}}",
"folder": "research/bookmarks",
"mode": "create",
"content": "# @{{username}}\n\n**Дата:** {{created_at}}\n\n{{tweet_text}}\n\n**Ссылка:** {{tweet_url}}",
"frontmatter": {
"date": "{{created_at}}",
"author": "@{{username}}",
"url": "{{tweet_url}}",
"tags": ["twitter", "bookmark"]
}
}
Применение: Курирование инсайтов, тредов или исследовательского материала из Twitter/X без потери источников.
8. Уведомления о платежах Stripe
Что делает: Логирует успешные платежи из Stripe в заметку отслеживания клиентов.
Платформа: Stripe native webhook (или Zapier)
Триггер: Stripe — charge.succeeded event
Действие: POST на URL вебхука
Назначение: clients/payments/
{
"filename": "Payment - {{customer_name}} - {{invoice_id}}",
"folder": "clients/payments",
"mode": "create",
"content": "# Платеж получен\n\n**Клиент:** {{customer_name}}\n**Email:** {{customer_email}}\n**Сумма:** ${{amount}} {{currency}}\n**Счет:** {{invoice_id}}\n**Дата:** {{created_at}}\n\n**Статус:** {{status}}",
"frontmatter": {
"date": "{{created_at}}",
"customer": "{{customer_name}}",
"amount": {{amount}},
"currency": "{{currency}}",
"invoice_id": "{{invoice_id}}",
"tags": ["payment", "stripe", "client"]
}
}
Применение: Ведение реестра платежей в Obsidian рядом с заметками клиентских проектов и счетами.
9. Логирование вывода AI-агентов
Что делает: Захватывает ответы от Claude, ChatGPT или кастомных AI-агентов для последующего анализа. Подробнее об интеграции AI — в руководстве AI-агенты и Obsidian.
Платформа: Кастомный скрипт (Python, Node.js и др.)
Триггер: Получен ответ от AI API
Действие: POST JSON на вебхук
Назначение: ai-logs/{{model}}/
{
"filename": "AI Log - {{timestamp}} - {{model}}",
"folder": "ai-logs/{{model}}",
"mode": "create",
"content": "# AI-взаимодействие\n\n**Модель:** {{model}}\n**Время:** {{timestamp}}\n**Токены:** {{tokens_used}}\n\n## Промпт\n{{prompt}}\n\n## Ответ\n{{response}}",
"frontmatter": {
"date": "{{timestamp}}",
"model": "{{model}}",
"tokens": {{tokens_used}},
"cost": {{cost_usd}},
"tags": ["ai", "log"]
}
}
Применение: Архивирование AI-ассистированных исследований, сессий кодирования или черновиков для аудита и доработки.
10. Голосовые заметки через Google Assistant
Что делает: Создает заметку быстрого захвата из голосовой команды Google Assistant.
Платформа: IFTTT
Триггер: Google Assistant — Say a phrase with a text ingredient ("Add note $")
Действие: Webhooks — Make a Web Request
Назначение: quick-capture/
{
"filename": "Voice Note - {{timestamp}}",
"folder": "quick-capture",
"mode": "create",
"content": "{{TextField}}\n\n---\nЗахвачено: {{CreatedAt}}",
"frontmatter": {
"date": "{{CreatedAt}}",
"source": "google-assistant",
"tags": ["voice", "inbox"]
}
}
Применение: Захват идей, напоминаний или заметок о встречах без использования рук во время вождения, готовки или прогулки.
Советы по созданию собственных рецептов
1. Выбор правильного режима
- create: Новый файл для каждого триггера (письма, задачи, закладки)
- append: Добавление к существующему файлу (дневные заметки, логи, списки)
- overwrite: Замена содержимого файла (дашборды, страницы статуса)
2. Форматирование JSON-данных
- Используйте
\nдля переносов строк в полеcontent - Оборачивайте Markdown-заголовки в content:
"# Заголовок\n\nТекст" - Включайте
frontmatterдля поиска и запросов метаданных
3. Стратегии организации папок
- По источнику:
inbox/slack/,inbox/email/,inbox/github/ - По проекту:
projects/website/,projects/app/ - По типу:
reading-list/,meeting-notes/,quick-capture/
4. Динамические имена файлов
- Используйте временные метки:
"Note - {{timestamp}}" - Включайте ключевые идентификаторы:
"Issue #{{number}} - {{title}}" - Избегайте специальных символов:
/,:,*,?,<,>,|
5. Тестирование вебхуков
Используйте curl для тестирования данных перед настройкой автоматизации:
curl -X POST https://your-webhook-url.com/webhook \
-H "Content-Type: application/json" \
-d '{
"filename": "Test Note",
"folder": "inbox",
"mode": "create",
"content": "# Test\n\nThis is a test."
}'
Больше примеров работы с API — в руководстве Как получать данные в Obsidian. Сравнение подходов — в статье REST API vs Webhooks.
Начало работы
- Установите сервер: Следуйте руководству по установке для самостоятельного хостинга или используйте хостинг-версию.
- Установите плагин: Найдите "Webhooks Server" в Obsidian Community Plugins.
- Выберите рецепт: Начните с email или RSS — их проще всего тестировать.
- Кастомизируйте: Настройте пути папок, шаблоны имен файлов и поля frontmatter под структуру вашего хранилища.
Автоматизация через вебхуки превращает Obsidian в универсальный inbox для вашей цифровой жизни. Отслеживаете ли вы GitHub-задачи, архивируете разговоры Slack или логируете AI-взаимодействия — эти рецепты дают вам отправную точку для построения собственных рабочих процессов автоматизации.
Готовы к автоматизации? Получите Obsidian Webhooks Server и начните создавать свой первый рецепт сегодня.
Часто задаваемые вопросы
Да, сервер обрабатывает вебхуки из любого источника: можно одновременно настроить Zapier для email, n8n для RSS, GitHub native webhooks для issues и кастомные скрипты для AI-логов. Каждая платформа отправляет POST-запрос с вашим vault key — сервер не различает источник. Единственное ограничение: не превышайте пропускную способность сервера (обычно >1000 вебхуков/минуту).
Сервер валидирует структуру JSON перед обработкой. Некорректный запрос вернет HTTP 400 с описанием ошибки (например, "missing required field: path"). Плагин не получит данные, очередь не будет загрязнена. Проверьте логи сервера (docker-compose logs server) для диагностики — все ошибки валидации логируются с полным payload для отладки.
Hosted версия: неограниченное количество вебхуков, но лимит 10 МБ на заметку. Self-hosted: лимиты зависят от ресурсов сервера — базовый VPS ($5/месяц) обрабатывает тысячи вебхуков в день. PostgreSQL очередь масштабируется до миллионов записей. Единственное узкое место — размер базы данных, но delivered вебхуки удаляются автоматически.
Сейчас фильтрация происходит на уровне платформы автоматизации (Zapier Filters, n8n If-условия). Сервер принимает любой валидный JSON. В roadmap добавлены серверные шаблоны (трансформация JSON перед доставкой) и условный роутинг (направление в разные папки по полям payload). Пока используйте логику фильтрации в источнике вебхука.
Да, но с ограничениями. Плагин работает на iOS/Android, но мобильные SSE-соединения менее стабильны. Рекомендуется: держите Obsidian открытым на десктопе для реалтайм-доставки, мобильное приложение получит синхронизированные заметки через Obsidian Sync/iCloud. Для критичных ко времени рецептов (например, уведомления календаря) используйте десктоп как основной endpoint.
Другие гайды
Как работает Obsidian Webhooks
Архитектура, настройка и примеры интеграций — всё на одной странице.
8 минКак получать данные в Obsidian
Полное руководство по получению данных из внешних сервисов через вебхуки.
12 минSelf-Hosted: руководство по установке
Пошаговый туториал по настройке собственного webhook-сервера с Docker.
18 минAI-агенты и Obsidian
Интеграция Claude, GPT и кастомных агентов с базой знаний через вебхуки.
14 минREST API vs Webhooks
Сравнение: когда использовать Local REST API, а когда Webhooks Server.
12 минУстановить Obsidian Webhooks
Скачайте последний релиз плагина и сервера.
Скачать →