Узнайте, как настроить интеграцию Obsidian с Gmail для автоматической отправки писем и отчетов прямо из ваших заметок. В статье подробно разобраны способы настройки через API, использование OAuth и популярных no-code платформ для эффективной автоматизации рабочих процессов.

Obsidian — это программа, помогающая работать с заметками, которая при этом хранит все данные на вашем компьютере, используя файлы формата Markdown и двунаправленные ссылки. Удобно хранить в ней всю базу знаний: исследования, клиентские брифы, шаблоны документов, списки задач — в общем, все что угодно. Но вот в чем засада: когда надо не всю заметку отправлять, а только ее часть, приходится скопировать текст, переключаться в браузер, открывать Gmail, вставлять, форматировать, искать адрес. Много лишней волокиты, если честно. Объединение Obsidian с Gmail решает сразу три проблемы:
#client-brief, письмо отправлялось само.Для фрилансеров и малого бизнеса это 2-3 часа в неделю, обычно улетающих на рассылки и обновления статусов. А для аналитических команд интеграция делает Obsidian-дашборд инструментом, из которого можно раз в неделю получить отчеты в полностью автоматическом режиме.

Представьте: у вас имеется заметка в Obsidian с инвойсами клиента Иван Петров и заданиями. Если бы интеграции не было: вы копируете текст, переключаетесь в браузер, открываете Gmail, вставляете, форматируете, ищете цепочку разговора. Минимум шесть шагов, две минуты времени.
С интеграцией — все иначе. Выделили текст, вызвали команду плагина или webhook — и письмо мгновенно уходит на адрес, прописанный в метаданных заметки. Одно действие вместо шести. И всего-то за 10 секунд.
Еще немножко плюсов:
На момент марта 2026 года в официальном каталоге Obsidian отсутствует нативный плагин, который напрямую отправляет письма по Gmail API. Вместо этого можно использовать несколько других способов:
fetch(). Но требует навыков программирования и ручного обновления OAuth токенов.В текущий момент в официальных плагинах отсутствуют но-кодовые решения с поддержкой AI-агентов для генерации письма.
Gmail API представляет собой REST-интерфейс от Google, позволяющий программно отправлять письма, читать и управлять ими. Основные методы:
users.messages.send — отправка письма;users.messages.list — получение списка писем (полезно для логирования);users.drafts.create — создание черновиков.Плюсы использования Gmail API по сравнению с классическим SMTP:
Но настройка OAuth — задача не из простых. Для получения client_id и client_secret необходимо установить связь с Google Cloud Console, а грамотно работать с refresh-токенами многим кажется почти магией.
Несмотря на сложность настройки, OAuth 2.0 выдаёт временный токен доступа вместо пароля, что существенно повышает безопасность. Происходит это следующим образом:
https://www.googleapis.com/auth/gmail.send.client_id и секрет клиента client_secret.authorization_code, который меняется на access_token и refresh_token.Важные рекомендации по безопасности:
client_secret в открытых местах;gmail.send. Отправляйте, а не предоставляйте доступ ко всему аккаунту;В большинстве случаев проще делегировать настройку OAuth no-code платформам с готовой интеграцией, таким как ASCN.AI, n8n или Make.
Давайте рассмотрим на примере платформы ASCN.AI, которая работает без кода.
Шаг 1. Подготовка в Obsidian
email-template.md с фронтматтером:
---
recipient: {{recipient_email}}
subject: {{email_subject}}
---
{{email_body}}
Шаг 2. Настройка рабочего процесса в ASCN.AI
https://api.ascn.ai/webhook/abc123.URL: https://gmail.googleapis.com/gmail/v1/users/me/messages/send
Headers: Authorization: Bearer {{$secrets.gmail_access_token}}
Body (JSON):
{
""raw"": ""{{base64_encoded_email}}""
}
Шаг 3. Взаимосвязь Obsidian → ASCN.AI
<%*
const recipient = tp.frontmatter.recipient;
const subject = tp.frontmatter.subject;
const body = tp.file.content;
const webhookUrl = 'https://api.ascn.ai/webhook/abc123';
const payload = {
to: recipient,
subject: subject,
body: body
};
fetch(webhookUrl, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
});
new Notice('Email sent!');
%>
С помощью данной команды из заметки с корректно заполненным frontmatter письмо разлетается по Gmail API — просто и быстро.
Шаблон 1: Еженедельный отчёт
---
recipient: ivan.petrov@example.com
subject: Отчёт по проекту X — неделя {{date:YYYY-[W]WW}}
---
Привет, Иван! Достижения за прошедшую неделю:
- Завершена разработка модуля авторизации;
- Проведено 3 плановых заседания с командой;
- Следующий спринт: интеграция платежной системы.
Вопросы для обсуждения:
1. На 15 число потребуется демо-версия?
2. Уточнить требования к дизайну админ-панели.
Жду ответов.
Когда заметка сохранена — письмо отправляется автоматически, просто, не правда ли?
Шаблон 2: Автоматическая отправка при смене статуса
Во Workflow можно добавить триггер File Watcher, используя как Obsidian Sync API, так и локального агента. Когда заметка с тегом #status-update изменяется, из frontmatter будет извлечено поле notify, и письмо будет отправлено пользователям. Это удобно для отправки статусных уведомлений без лишних кликов.
| Проблема | Симптом | Решение |
|---|---|---|
| Истёк срок действия OAuth-токена | Ошибка 401 Unauthorized при вызове API |
Проверьте срок жизни (TTL) access_token. Используйте refresh_token для автоматического обновления. В ASCN.AI обновление выполняется автоматически. Если токен отозван, повторите процедуру авторизации. |
| Ошибка кодирования письма | Ошибка Invalid base64 string в Gmail API |
Проверьте, что письмо соответствует формату RFC 2822 и закодировано в base64 с использованием стандартных библиотек (например btoa() для JavaScript, base64.b64encode() для Python). |
| Obsidian не замечает изменений | Триггер file watcher не срабатывает | Синхронизация Obsidian Sync может задерживаться до 30 секунд. Запустите webhook вручную через Templater. |
Zapier:
to, subject, body связываем с нужными данными из JSON payload.Плюсы — быстро и привычно. Минусы: бесплатный план ограничен 100 действиями в месяц, платные подписки начинаются от $19.99 за месяц, а встроенных AI-помощников нет.
IFTTT:
#send-email: workflow идентифицирует тег, извлекает поля и автоматом отправляет почту.status с in-progress на completed — уходит нотификация менеджеру.Obsidian перестал быть просто хранилищем информации и стал по-настоящему живым членом команды, инструментом коммуникации.
gmail.send.2FA серьёзно снижает риск взлома — не забывайте об этом.
access_token и refresh_token должны обновляться автоматически.ваш.ник+test@gmail.com).Да, возможно, при помощи вызова внешнего вебхука из Markdown есть возможность получить такой функционал, однако это требует использования специального URI obsidian://open?vault=... либо собственного URI хэндлера. Менее удобно нежели наличие плагина, но тем не менее работает.
Нет, бесплатный Gmail имеет встроенный API c лимитом 500 писем в сутки. Workspace расширяет эти лимиты, но для большинства личных случаев это не нужно.
Gmail API умеет отправлять вложения в формате MIME multipart. Необходимо прочитать файл, закодировать его в base64 и корректно включить в MIME-сообщение. Процесс сложный, но осуществимый.
Можно, с помощью метода users.messages.list: он позволяет регулярно извлекать темы и содержимое писем и создавать из них заметки.
Google блокирует аккаунты при подозрительной активности. Подтвердите номер телефона, укажите резервный email, не отправляйте более 100 писем в час.
Потому что ASCN.AI даёт готовых AI-агентов для генерации и анализа текстов, что упрощает персонализацию писем. В n8n и Make AI-функционал нуждается в дополнительной настройке и требует использования внешних API — без этого вся интеграция не имеет смысла.
Интеграция Obsidian с Gmail — хорошая и понятная возможность сделать свою базу знаний чем-то серьезным. Она окончательно освобождает от рутины и ускоряет и упрощает работу.
recipient, subject, body.